usermod命令使用指南
usermod是Linux系统中用于修改用户信息的命令,它可以使用户更改用户名、用户组、用户登录Shell等信息。usermod命令的通用格式如下:
usermod [选项] 用户名
其中,用户名是要修改的用户名,选项是用户修改操作的标志,可以指定多个选项,每个选项都有一个或多个参数。usermod支持以下常用选项:
- -u:更改用户的UID;
- -g:更改用户的默认组;
- -G:更改用户的附加组;
- -d:更改用户的家目录;
- -s:更改用户的默认Shell;
- -L:更改用户登录名;
- -c:更改用户注释;
- -e:更改用户账号失效日期;
- -f:更改用户账号失效天数;
- -p:更改用户密码;
- -a:更改用户登录时间;
- -U:更改用户的UID和家目录。
例如,要将用户“test”的UID改为“1000”,可以使用以下命令:
usermod -u 1000 test
要将用户“test”的默认组改为“users”,可以使用以下命令:
usermod -g users test
要将用户“test”的附加组改为“wheel”和“users”,可以使用以下命令:
usermod -G wheel,users test
要将用户“test”的家目录改为“/home/test”,可以使用以下命令:
usermod -d /home/test test
要将用户“test”的默认Shell改为“/bin/bash”,可以使用以下命令:
usermod -s /bin/bash test
要将用户“test”的登录名改为“testuser”,可以使用以下命令:
usermod -L testuser test
要将用户“test”的注释改为“test user”,可以使用以下命令:
usermod -c "test user" test
要将用户“test”的账号失效日期改为“2021-08-01”,可以使用以下命令:
usermod -e 2021-08-01 test
要将用户“test”的账号失效天数改为“30”,可以使用以下命令:
usermod -f 30 test
要将用户“test”的密码改为“123456”,可以使用以下命令:
usermod -p 123456 test
要将用户“test”的登录时间改为“10:00-22:00”,可以使用以下命令:
usermod -a 10:00-22:00 test
要将用户“test”的UID和家目录改为“1000”和“/home/testuser”,可以使用以下命令:
usermod -U 1000 /home/testuser test