用户与组管理命令
useradd: 用于创建新的用户
格式为:useradd [选项] 用户名
-d 指定用户的家目录
-D 展示默认值
-e 账号有效期截至日期,格式:YYYY-MM-DD.
-g 指定一个初始用户组(必须已存在)
-G 指定一个或多个扩展用户组
-N 不创建与用户同名的用户组
-s 指定默认的shell
-u 指定用户的UID
实例:
[[email protected] ~]# useradd -d /home/linuxs -u 8888 -s /sbin/nologin linuxs
查看用户的基本信息:
[[email protected] ~]# id linuxs
uid=8888(linuxs) gid=8888(linuxs) 组=8888(linuxs)
passwd:用于修改用户的密码
格式为:passwd [选项] 用户名
-l 锁定用户禁止其登陆
-u 解除锁定,允许用户登陆
--stdin 允许从标准输入修改用户密码,如(echo "123.com" | passwd --stdin Username)
-d 使账号无密码
-e 强制用户下次登录时修改密码
-S 显示用户的密码状态
实例:
userdel:用于删除用户所有表格
格式为:userdel [选项] 用户名
-f 强制删除用户、家目录与其相关文件
-r 同时删除用户、家目录与其相关文件
实例:
[[email protected] ~]# userdel -r linuxs
[[email protected] ~]# id linuxs
id: linuxs:无此用户
usermod:用于修改用户的属性
格式为:usermod [选项] 用户名
-c 填写账号的备注信息
-d -m -m与-d连用,可以重新指定用户的家目录并且自动转移旧的数据到新的 家目录
-e 账户到期时间,格式 "YYYY-MM-DD"
-g 变更所属用户组
-G 变更扩展用户组
-L 锁定用户禁止其登陆系统
-U 解锁用户,允许其登陆系统
-s 变更默认终端
-u 修改用户的UID
实例:
[[email protected] ~]# usermod -m -d /home/linuxx linuxs #指定新家目录
[[email protected] ~]# ls /home/
linuxx
[[email protected] ~]# usermod -u 6666 linuxs
[[email protected] ~]# id linuxs
uid=6666(linuxs) gid=8888(linuxs) 组=8888(linuxs)
groupadd:用于创建群组
格式:groupadd [选项] 群组名
实例:
[[email protected] ~]# groupadd superBSD
Groupdel:用于删除群组
格式:groupdel [选项] 群组名
实例:
[[email protected]~]#groupdel superBSD