useradd命令用于创建新用户,格式:“useradd [选项] 用户名”
参数 | 作用 |
-d | 指定用户家目录(默认在 /home 目录下创建与用户同名目录作为家目录) |
-D | 展示默认值(简要帮助信息) |
-e | 帐号有效截至日期,格式:YYYY-MM-DD |
-g | 指定一个初始用户组(必须已存在) |
-G | 指定一个或者多个附属用户组 |
-N | 不创建与用户同名的用户组 |
-s | 指定默认的shell |
-u | 指定用户UID |
实验:
创建userlx用户,并指定其家目录为 /home/linux ,定义UID为10318,帐号有效截至日期:2016-11-29”,设置登录解释器不允许登录
[root@rhel ~]# useradd -d /home/linux -u 10318 -e "2016-11-29" -s /sbin/nologin userlx
|
passwd命令用于修改用户密码,格式:修改当前用户:“passwd”
修改其他用户“passwd [选项] 用户名”
参数 | 作用 | 只有根用户才能操作 |
-l | 锁定用户禁止登录 | |
-u | 解锁账户,允许用户登录 | |
--stdin | 允许从标准输入修改用户密码 (如:echo "NewPassWord" | passwd --stdin Username) | |
-d | 使帐号无密码 | |
-e | 强制用户下次登录时必须修改密码 | |
-S | 显示用户密码状态 |
使用管理员修改usercs的密码:
[root@rhel ~]# passwd -S usercs usercs PS 2016-11-29 0 99999 7 -1 (密码已设置,使用 SHA512 算法。) [root@rhel ~]# passwd usercs 更改用户 usercs 的密码 。 新的 密码: 无效的密码: 密码少于 8 个字符 重新输入新的 密码: passwd:所有的身份验证令牌已经成功更新。 |
设
置锁定usercs用户禁止登录
[root@rhel ~]# passwd -l usercs 锁定用户 usercs 的密码 。 passwd: 操作成功 |
解锁usercs用户允许登录
[root@rhel ~]# passwd -u usercs 解锁用户 usercs 的密码。 passwd: 操作成功 |
usermod 命令用于修改用户属性, 格式:“usermod [选项] 用户名”
参数 | 作用 |
-c | 填写帐号备注信息 |
-md(-m -d) | -m 与 -d 连用,可以重新指定用户的家目录并自动将旧数据转移 |
-e | 账户到期时间,格式“YYYY-MM-DD” |
-g | 变更所属用户组 |
-G | 变更拓展用户组 |
-L | 锁定用户禁止登录系统 |
-U | 解锁用户,永续登录系统、 |
-s | 变更默认终端(修改用户登陆后默认使用的shell) |
-u | 修改用户的UID |
修改usercs 的备注信息:
[root@rhel ~]# usermod -c "this is user_name" usercs [root@rhel ~]# cat /etc/passwd | grep usercs usercs:x:1002:1002:this is user_name:/home/usercs:/bin/bash |
修改usercs的家目录并迁移文件
[root@rhel ~]# usermod -md /home/usercshome usercs [root@rhel ~]# cat /etc/passwd | grep usercs usercs:x:1002:1002:this is user_name:/home/usercshome:/bin/bash |
userdel 命令用于删除用户信息,格式:“userdel [选项] 用户名”
参数 | 作用 | 实例 |
-f | 强制删除用户、家目录及其他相关文件 | [root@rhel ~]# userdel -f usercs |
-r | 同时删除用户、家目录及其他相关文件 | [root@rhel ~]# userdel -r usercs |