用户user
管理员UID:0,GID:0系统用户UID:1-499 GID:1-499(Centos6)UID:1-999 GID:1-999(Centos7)普通用户UID:500+ GID:500+ (Centos6)UID:1000+ GID:1000+ (Centos7)
用户组group
分类一:系统组普通用户组分类二:基本组附加组分类三:私有组公有组注:组的UID、GID跟用户的分配类似
用户和组的配置文件
用户:
`/etc/passwd` (记录用户的详细信息)`/etc/shadow` (记录用户的密码信息)
用户组:
`/etc/group` (记录组的详细信息)
`/etc/gshadow` (记录组的密码信息)
定义创建用户时的默认配置信息:
`/etc/default/useradd`(记录创建用户所需设定的值)
useradd -D 可以设置对应的参数
`/etc/login.defs`(配置创建用户预设详细参数)
对应文档的格式说明
用户相关配置文件
/etc/passwd
用户组相关配置文件
/etc/group
/etc/group
/etc/gshadow
**
=============
Linux管理用户管理命令
5.1用户创建
useradd [选项] 登录名
选项和参数说明:
options:
-u : 指定用户的UID
-g : 指定GID
-c : 指定注释信息,如果有空格,需要使用" "包含
-d : 指定用户家目录,创建用户时,会自动将/etc/skel中的文件复制到用户家目录下,如果指定的文件存 在将不会复制文件,如果父目录不存在,创建也将会失败
-s : 指定用户shell
-r : 指定创建一个系统用户
-M :不创建用户家目录
-G : 指定附加组,多个使用逗号隔开
-D :修改创建用户的配置信息,文件位于/etc/default/useradd
注:创建用户时的诸多默认设定配置文件为/etc/login.defs
用户属性修改
usermod [选项] 用户名
选项和参数说明:
options:
-u : 修改用户UID
-g : 修改用户GID
-c : 修改用户的注释信息
-d : 修改用户家目录,需要配合使用-m选项才会自动复制用户家目录下的文件到新的家目录
-m : move-home to new directory
-s : 修改用户的shell
-l : 修改用户的登陆名,即login名称
-G : 修改用户的附加组信息,需要配合-a(append)一起使用,如果不使用-a将删除原来的附加组
-a : --append,连接多个附加组的参数
-L : 锁定用户,即lock,在/etcpasswd文件中,密码前面加!(一个)
-U : 解锁用户,即unlock,在/etc/passwd文件中,取消密码前面的!号
删除用户
userdel [选项] 用户名
选项和参数说明:
options:
-f : 强制
-r : 删除用户的同时删除用户的家目录,即--remove参数
查看用户ID信息
id
选项和参数说明:
options:
-u: 显示用户UID
-g: 显示用户基本组的GID
-G: 显示所有组的GID
-n: 显示用户或组的名称
切换用户
用户切换:su
选项和参数说明:
切换用户的方式:
su :非登录式切换,即不会读取目标用户的配置文件,不改变当前工作目录
su - :登录式切换,会读取目标用户的配置文件,切换至家目录,完全切换
root su至其他用户无须密码;非root用户切换时需要密码
用户密码设置
passwd [选项] 用户名
选项和参数说明:
passwd (修改自己的密码)
passwd USERNAME(修改其他用户的密码,root权限 )
options:
-l : 锁定用户,在/etc/passwd的密码前面加!!,
-u : 解锁用户,在/etcpasswd的密码前!!取消
-d : --delete,删除用户密码
-e DATE : --expire,设定过期时间
-i DAYS : 非活动时间
-n days : 最短使用期限
-x days : 最长使用期限
-w days : 警告期限
--stdin : `echo "PASSWD" | passwd --stdin root`
Linux管理组的相关命令
添加组
修改组
删除组
组密码设置
选项和参数说明:
