Linux 中的 usermod 命令示例
usermod 命令或修改用户是 Linux 中的命令,用于通过命令行更改用户的属性。创建用户后,我们有时必须更改他们的属性,如密码或登录目录等。为此,我们使用 Usermod 命令。用户的信息存储在以下文件中:
- /etc/passwd
- /etc/组
- /etc/shadow
- /etc/login.defs
- /etc/gshadow
- /etc/login.defs
当我们在 temrinal 中执行 usermod 命令时,该命令会在这些文件本身中进行更改。
注意: usermod 命令只需要以 root 用户身份执行。
使用 usermod 命令
1.为用户添加评论
sudo usermod -c "This is test user" test_user
这将添加关于用户的评论或与用户相关的简短描述。
2.更改用户的主目录
sudo usermod -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.为用户创建一个shell
sudo usermod -s /bin/sh test_user
此命令现在将从 /bin/sh 为用户“test_user”创建一个 shell
10.更改用户的用户ID
sudo usermod -u 1234 test_user
此命令会将“test_user”的用户 ID 更改为 1234