📜  Linux 中的 usermod 命令示例

📅  最后修改于: 2022-05-13 01:57:28.011000             🧑  作者: Mango

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

to-add-a-comment-usermod

这将添加关于用户的评论或与用户相关的简短描述。

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

为用户更改 uid

此命令会将“test_user”的用户 ID 更改为 1234