usermod是一个用于修改用户账号属性的命令。它可以用来修改用户的用户名、用户组、用户ID、用户家目录、登录Shell等属性。
usermod的常见用法如下:
1. 修改用户名:`usermod -l 新用户名 旧用户名`
例如:`usermod -l newuser olduser`,将用户名olduser修改为newuser。
2. 修改用户家目录:`usermod -d 新目录 用户名`
例如:`usermod -d /home/newdir username`,将用户username的家目录修改为/home/newdir。
3. 修改用户ID:`usermod -u 新用户ID 用户名`
例如:`usermod -u 1001 username`,将用户username的ID修改为1001。
4. 修改用户组:`usermod -g 新组名 用户名`
例如:`usermod -g newgroup username`,将用户username的组名修改为newgroup。
5. 修改用户附加组:`usermod -G 附加组名 用户名`
例如:`usermod -G group1,group2 username`,将用户username的附加组修改为group1和group2。
6. 修改用户登录Shell:`usermod -s 新Shell路径 用户名`
例如:`usermod -s /bin/bash username`,将用户username的登录Shell修改为/bin/bash。
7. 禁用用户账号:`usermod -L 用户名`
例如:`usermod -L username`,禁用用户username的账号。
8. 解锁用户账号:`usermod -U 用户名`
例如:`usermod -U username`,解锁用户username的账号。
注意:在使用usermod命令修改用户属性之前,需要以root用户身份执行或使用sudo命令。