用户和组管理类命令详解
组管理
-
groupadd
- 功能描述:创建一个新组
-
命令格式: groupadd [选项] GROUP 选项:
-g GID 表示指定GID,默认情况下使用的是最小的未使用过的GID -r 表示创建一个系统组
-
groupmod
- 功能描述:修改组属性
-
命令格式:groupmod [选项] GROUP 选项:
-g GID 表示修改GID -n new_name 表示修改组名
-
groupdel
- 功能描述:删除某个组
- 命令格式: groupdel GROUP
用户管理
-
useradd
- 功能描述:创建用户或更改创建新用户的默认信息
-
命令格式:
-
创建用户:useradd [选项] 登录 选项:
-c 指明注释信息 -d 指定用户家目录 -g 指定初始的组名或者gid -G 指定附加组,可指定多个,以逗号分隔 -m 创建默认的用户家目录 -M 不创建用户的家目录 -r 创建系统账户 -u 指定uid
-
更改创建新用户时的默认信息:useradd -D [选项] 选项:
-s 修改默认的shell -b 修改用户家目录的路径前缀
-
创建用户:useradd [选项] 登录 选项:
-
usermod
- 功能描述:修改用户信息
-
命令格式:usermod [选项] 登录 选项:
-a 与-G一起使用,表示追加附加组 -c 修改注释信息 -d 修改用户的家目录,原有文件不会转移到新目录 -g 修改用户所属的基本组 -G 修改用户的附加组,原有的会被覆盖 -l 更改用户名 -L 锁定用户 -m 与-d一起使用,将原有的文件移动到新的目录下 -s 修改shell -u 修改用户的uid -U 解锁用户
-
userdel
- 功能描述:删除用户
-
命令格式:usermod [选项] 登录 选项:
-r 将用户家目录、邮箱一起删除
-
passwd
- 功能描述:修改用户的密码
-
命令格式:passwd [-k] [-l] [-u [-f]] [-d] [-e] [-n mindays] [-x maxdays] [-w warndays] [-i inac‐tivedays] [-S] [–stdin] [username]
-l 锁定用户 -u 解锁用户 -d 清除用户密码 -e 修改过期日期 -n 密码最短使用期限,过了最短期限才能更改密码 -x 密码最长使用期限 -w 密码到期之前几天,收到警告 -i 非活动期限,非活动期限时只能修改密码,不可登录系统 --stdin 从标准输入读入密码
-
gpasswd
- 功能描述:/etc/group, /etc/gshadow文件的管理工具
-
命令格式:gpasswd [选项] group 选项:
-a 添加用户 -d 删除用户 -A 设置有管理权限的用户列表
-
newgrp
- 功能描述:临时切换指定的组为基本组
-
命令格式:newgrp [-] group
- [-] 会模拟用户重新登录以实现重新初始化
-
chage
- 功能描述:更改用户密码过期信息
-
命令格式:chage [选项] 登录 选项:
-d 修改最近一次更改时间 -E 修改过期日期 -I 非活动期限,非活动期限时只能修改密码,不可登录系统 -m 密码最短使用期限,过了最短期限才能更改密码 -M 密码最长使用期限 -W 密码到期之前几天,收到警告
应用示例
-
1.创建组distro,其GID为2016
groupadd -g 2016 distro
-
2.创建用户mandriva,其ID号为1005,基本组为distro
useradd -g distro -u 1005 mandriva
-
3.创建用户mageia,其ID号为1100,家目录为/home/linux
useradd -d /home/linux -u 1100 mageia
-
4.给用户mageia添加密码,密码为mageedu
echo "mageedu"|passwd --stdin mageia
-
5.删除mandriva,但保留其家目录
userdel mandriva
-
6.创建用户slackware,其ID号为2002,基本组为distro,附加组peguin
useradd -u 2002 -g distro -G peguin slackware
-
7.修改slackware的默认shell为/bin/tcsh
usermod -s /bin/tcsh slackware
-
8.为用户slackware新增附加组admins
usermod -a -g admins
原创文章,作者:N27_xiaoni,如若转载,请注明出处:http://www.178linux.com/81205
评论列表(1条)
看的出整理的很认真,再接再励。