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

这将添加有关用户的评论或与用户有关的简短描述。
2.更改用户的主目录
sudo usermode -d /home/manav test_user

这会将用户的主目录更改为/home /manav。
3.更改用户的到期日期
sudo usermod -e 2020-05-29 test_user

这将更改帐户" test_user"的到期日期
4.更改用户组
sudo usermod -g manav test_user

现在, 此命令会将测试用户组从test_user更改为manav
5.更改用户登录名
sudo usermod -l test_account test_user

现在, 这将更改用户" test_user"的登录名。
6.锁定用户
sudo usermod -L test_user

这将锁定" test_user"帐户并显示!在用户名之前登录影子文件
7.解锁用户
sudo usermod -U test_user

这将解锁由上一条命令锁定的" test_user"
8.为用户设置未加密的密码
sudo usermod -p test_password test_user

这将以未加密的形式为用户" test_user"设置密码" test_password"
9.为用户创建外壳
sudo usermod -s /bin/sh test_user

现在, 此命令将为/bin /sh中的用户" test_user"创建外壳程序
10.更改用户的用户标识
sudo usermod -u 1234 test_user

此命令会将" test_user"的用户标识更改为1234