`
jinli_dong
  • 浏览: 22387 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

用户(user)和用户组(group)相关的配置文件、命令或目录(转自LinuxSir.Org)

阅读更多
1、与用户(user)和用户组(group)相关的配置文件;


1)与用户(user)相关的配置文件;

/etc/passwd 注:用户(user)的配置文件;
/etc/shadow 注:用户(user)影子口令文件;


2)与用户组(group)相关的配置文件;

/etc/group 注:用户组(group)配置文件;
/etc/gshadow 注:用户组(group)的影子文件;


2、管理用户(user)和用户组(group)的相关工具或命令;


1)管理用户(user)的工具或命令;

useradd    注:添加用户
adduser    注:添加用户
passwd     注:为用户设置密码
usermod  注:修改用户命令,可以通过usermod 来修改登录名、用户的家目录等等;
pwcov       注:同步用户从/etc/passwd 到/etc/shadow
pwck         注:pwck是校验用户配置文件/etc/passwd 和/etc/shadow 文件内容是否合法或完整;
pwunconv  注:是pwcov 的立逆向操作,是从/etc/shadow和 /etc/passwd 创建/etc/passwd ,然后会删除 /etc/shadow 文件;
finger        注:查看用户信息工具
id              注:查看用户的UID、GID及所归属的用户组
chfn          注:更改用户信息工具
su             注:用户切换工具
sudo         注:sudo 是通过另一个用户来执行命令(execute a command as another user),su 是用来切换用户,然后通过切换到的用户来完成相应的任务,但sudo 能后面直接执行命令,比如sudo 不需要root 密码就可以执行root 赋与的执行只有root才能执行相应的命令;但得通过visudo 来编辑/etc/sudoers来实现;
visudo      注:visodo 是编辑 /etc/sudoers 的命令;也可以不用这个命令,直接用vi 来编辑 /etc/sudoers 的效果是一样的;
sudoedit  注:和sudo 功能差不多;


2)管理用户组(group)的工具或命令;

groupadd  注:添加用户组;
groupdel         注:删除用户组;
groupmod        注:修改用户组信息
groups     注:显示用户所属的用户组
grpck
grpconv   注:通过/etc/group和/etc/gshadow 的文件内容来同步或创建/etc/gshadow ,如果/etc/gshadow 不存在则创建;
grpunconv   注:通过/etc/group 和/etc/gshadow 文件内容来同步或创建/etc/group ,然后删除gshadow文件;


3、/etc/skel 目录;

/etc/skel目录一般是存放用户启动文件的目录,这个目录是由root权限控制,当我们添加用户时,这个目录下的文件自动复制到新添加的用户的家目录下;/etc/skel 目录下的文件都是隐藏文件,也就是类似.file格式的;我们可通过修改、添加、删除/etc/skel目录下的文件,来为用户提供一个统一、标准的、默认的用户环境;

[root@localhost beinan]# ls -la /etc/skel/
总用量 92
drwxr-xr-x    3 root root  4096  8月 11 23:32 .
drwxr-xr-x  115 root root 12288 10月 14 13:44 ..
-rw-r--r--    1 root root    24  5月 11 00:15 .bash_logout
-rw-r--r--    1 root root   191  5月 11 00:15 .bash_profile
-rw-r--r--    1 root root   124  5月 11 00:15 .bashrc
-rw-r--r--    1 root root  5619 2005-03-08  .canna
-rw-r--r--    1 root root   438  5月 18 15:23 .emacs
-rw-r--r--    1 root root   120  5月 23 05:18 .gtkrc
drwxr-xr-x    3 root root  4096  8月 11 23:16 .kde
-rw-r--r--    1 root root   658 2005-01-17  .zshrc

/etc/skel 目录下的文件,一般是我们用useradd 和adduser 命令添加用户(user)时,系统自动复制到新添加用户(user)的家目录下;如果我们通过修改 /etc/passwd 来添加用户时,我们可以自己创建用户的家目录,然后把/etc/skel 下的文件复制到用户的家目录下,然后要用chown 来改变新用户家目录的属主;

4、/etc/login.defs 配置文件;

/etc/login.defs 文件是当创建用户时的一些规划,比如创建用户时,是否需要家目录,UID和GID的范围;用户的期限等等,这个文件是可以通过root来定义的;

比如Fedora 的 /etc/logins.defs 文件内容;

# *REQUIRED*
#   Directory where mailboxes reside, _or_ name of file, relative to the
#   home directory.  If you _do_ define both, MAIL_DIR takes precedence.
#   QMAIL_DIR is for Qmail
#
#QMAIL_DIR      Maildir
MAIL_DIR        /var/spool/mail  注:创建用户时,要在目录/var/spool/mail中创建一个用户mail文件;
#MAIL_FILE      .mail

# Password aging controls:
#
#       PASS_MAX_DAYS   Maximum number of days a password may be used.
#       PASS_MIN_DAYS   Minimum number of days allowed between password changes.
#       PASS_MIN_LEN    Minimum acceptable password length.
#       PASS_WARN_AGE   Number of days warning given before a password expires.
#
PASS_MAX_DAYS   99999   注:用户的密码不过期最多的天数;
PASS_MIN_DAYS   0       注:密码修改之间最小的天数;
PASS_MIN_LEN    5       注:密码最小长度;
PASS_WARN_AGE   7       注:

#
# Min/max values for automatic uid selection in useradd
#
UID_MIN                   500  注:最小UID为500 ,也就是说添加用户时,UID 是从500开始的;
UID_MAX                 60000   注:最大UID为60000;

#
# Min/max values for automatic gid selection in groupadd
#
GID_MIN                   500   注:GID 是从500开始;
GID_MAX                 60000

#
# If defined, this command is run when removing a user.
# It should remove any at/cron/print jobs etc. owned by
# the user to be removed (passed as the first argument).
#
#USERDEL_CMD    /usr/sbin/userdel_local

#
# If useradd should create home directories for users by default
# On RH systems, we do. This option is ORed with the -m flag on
# useradd command line.
#
CREATE_HOME     yes   注:是否创用户家目录,要求创建;


5、/etc/default/useradd 文件;

通过useradd 添加用户时的规则文件;
# useradd defaults file
GROUP=100
HOME=/home  注:把用户的家目录建在/home中;
INACTIVE=-1  注:是否启用帐号过期停权,-1表示不启用;
EXPIRE=   注:帐号终止日期,不设置表示不启用;
SHELL=/bin/bash  注:所用SHELL的类型;
SKEL=/etc/skel   注: 默认添加用户的目录默认文件存放位置;也就是说,当我们用adduser添加用户时,用户家目录下的文件,都是从这个目录中复制过去的;


分享到:
评论

相关推荐

    Linux系列教程,LinuxSir

    Linux系列教程,入门级,来自LinuxSir论坛,总结了一些Linux基础的东东,对哪些准备接触或者刚刚接触Linux的人有一些帮助

    fcitx-2.0.1-1.linuxsir.src.rpm

    Fcitx──小企鹅输入法:Free Chinese Input Toy for X是一个以 GPL方式发布的、基于XIM的简体中文输入法(即原来的G五笔),包括拼音(全拼和双拼)、区位以及码表输入模块,是在Linux操作系统中使用的中文输入法,当然...

    Linuxsir文章整理.rar

    Linuxsir文章整理.rar 集合了很多精华的文章 很有用

    dd挂载文件系统流程详解 LinuxSir

    ddd挂载文件系统流程详解 LinuxSir

    LinuxSir 入门讲义

    LinuxSir 入门讲义 学习linux的绝好资料

    linuxsir系列教程.rar

    linuxsir系列教程 看完后必会使用LINUX 与其编程

    pidgin飞信插件2011/09/09

    pidgin的飞信插件,最新协议,具体见: http://www.linuxsir.org/bbs/thread362467.html http://www.linuxsir.org/bbs/thread378743.html

    Linuxsir入门菜鸟入门教程3

    初学linux非常好的资料

    rsync配置方法(doc)

    本文主要讲述的是如何自架rsync服务器,以实现文件传输、备份和镜像。相对tar和wget来说,rsync 也有其自身的优点,比如速度快、安全、高效; 目录 1. 什么是rsync; 2、rsync 服务器的理由和用途; 3、架设rsync...

    pidgin的飞信插件

    pidgin的飞信插件,最新协议,具体见: http://www.linuxsir.org/bbs/thread362467.html http://www.linuxsir.org/bbs/thread378743.html 更新贴见: http://download.csdn.net/source/3578975

    linuxsir系列教程

    学习linux事一个艰辛的过程,火热的激情和永不放弃的执着是学习linux的保证.我希望通过这么个小小的CHM文档能够给那些刚刚走进linux大门的兄弟们给予一点我...CHM中包含有关linux的安装 使用 shell命令 rpm 等详细介绍

    pidgin飞信插件2011/09/19

    pidgin的飞信插件,最新协议,具体见: http://www.linuxsir.org/bbs/thread362467.html http://www.linuxsir.org/bbs/thread378743.html 很抱歉,没办法回应你们的评论,因为CSDN不允许评论自己上传的资源,也不...

    手把手教你如何建立自己的Linux系统 第二版

    来自 http://www.linuxsir.org/bbs/thread322894.html 作品内容为 孙海勇 youbest 原创 本资源直接从 linuxsir 抓取 html 页面并保存,删除更新日志及他人回复 没有对原文进行任何改动,仅为了方便大家收藏,并向...

    Apache2.2中文手册

    本手册是在原来尚未完成的“Apache 2.0手册中文版翻译项目”的基础上,根据新的 Apache 2.2 文档进行修订、...感谢LinuxSir.Org上热心的 bingzhou 兄提供网络空间[电信]。 感谢热心的 乔章池 兄制作 chm 和 pdf 版本。

    Gun make中文手冊

    摘自http://www.linuxsir.org/main/doc/gnumake/GNUmake_v3.80-zh_CN_html 由徐海兵老師翻译整理。 本文比较完整的讲述GNU make工具,涵盖GNU make的用法、语法。同时重点讨论如何为一个工程编写Makefile。作为一个...

    系统引导管理器GRUB,为初学者指南

    系统引导管理器GRUB,为初学者指南 作者:北南南北 来自:LinuxSir.Org

    Linux sir 基础教材

    Linux sir linux 基础教材 安装 概述 命令 Redhat实践

    Unix/Linux系统下的nobody用户与nologin详细介绍

    2、它们是用来完成特定任务的,比如nobody和ftp等,我们访问LinuxSir.Org的网页程序时,官网的服务器就是让客户以’nobody’身份登录的(相当于Windows系统中的匿名帐户); 我们匿名访问ftp时,会用到用户ftp或nobody...

    LFS中文版(Linux From Scratch)

    谨以本书献给 LinuxSir.org 以及所有热爱 Linux 的人们。 译者: 金步国(0-5章) ipconfigme(6-7章) bobkey(8-9章)

    Linux下架设rsync服务器

    本文主要以 Linuxsir.Org 上[rsync 服务器架设方法 v0.1b]为蓝本修订而成,在原文的基 础上参考其它文章后加入了更多的细节描述

Global site tag (gtag.js) - Google Analytics