usermod命令或Modify user是Linux中的命令, 用于通过命令行更改Linux中用户的属性。创建用户后, 有时必须更改其属性, 例如密码或登录目录等, 因此, 为了做到这一点, 我们使用Usermod命令。用户信息存储在以下文件中:
- /etc/passwd
- /etc/group
- /etc/shadow
- /etc/login.defs
- /etc/gshadow
- /etc/login.defs
当我们在终端执行usermod命令时, 该命令将对这些文件本身进行更改。
注意:usermod命令仅需要以root用户身份执行。
使用usermod命令
1.为用户添加评论
sudo usermod -c "This is test user" test_user
![添加一条评论usermod](https://www.lsbin.com/wp-content/uploads/2021/03/to-add-a-comment-usermod.png)
这将添加有关用户的评论或与用户有关的简短描述。
2.更改用户的主目录
sudo usermode -d /home/manav test_user
![更改主目录](https://www.lsbin.com/wp-content/uploads/2021/03/to-change-home-directory.png)
这会将用户的主目录更改为/home /manav。
3.更改用户的到期日期
sudo usermod -e 2020-05-29 test_user
![更改到期日期](https://www.lsbin.com/wp-content/uploads/2021/03/change-expiry-date.png)
这将更改帐户" test_user"的到期日期
4.更改用户组
sudo usermod -g manav test_user
![用户变更组](https://www.lsbin.com/wp-content/uploads/2021/03/change-group-of-user.png)
现在, 此命令会将测试用户组从test_user更改为manav
5.更改用户登录名
sudo usermod -l test_account test_user
![更改用户登录](https://www.lsbin.com/wp-content/uploads/2021/03/to-change-user-login.png)
现在, 这将更改用户" test_user"的登录名。
6.锁定用户
sudo usermod -L test_user
![锁定并解锁用户](https://www.lsbin.com/wp-content/uploads/2021/03/lock-and-unlock-a-user.png)
这将锁定" test_user"帐户并显示!在用户名之前登录影子文件
7.解锁用户
sudo usermod -U test_user
![锁定并解锁用户](https://www.lsbin.com/wp-content/uploads/2021/03/lock-and-unlock-a-user-1.png)
这将解锁由上一条命令锁定的" test_user"
8.为用户设置未加密的密码
sudo usermod -p test_password test_user
![设置未加密的密码](https://www.lsbin.com/wp-content/uploads/2021/03/to-set-unencrypteed-password.png)
这将以未加密的形式为用户" test_user"设置密码" test_password"
9.为用户创建外壳
sudo usermod -s /bin/sh test_user
![为用户创建外壳](https://www.lsbin.com/wp-content/uploads/2021/03/create-shell-for-user.png)
现在, 此命令将为/bin /sh中的用户" test_user"创建外壳程序
10.更改用户的用户标识
sudo usermod -u 1234 test_user
![为用户更改uid](https://www.lsbin.com/wp-content/uploads/2021/03/change-uid-for-user.png)
此命令会将" test_user"的用户标识更改为1234