Linux基础命令usermod的用法
Linux的usermod命令是用来修改用户帐号的命令,它可以改变用户的登录名、UID、组ID、主目录、默认shell等信息。该命令可以用来更改用户信息,也可以更改用户登录密码,但更改密码时,需要使用另一个命令passwd。
usermod命令的格式如下:
usermod [options] username
usermod命令的选项有:
- -c:更改用户的注释性描述。
- -d:更改用户的主目录。
- -e:更改用户的有效期限。
- -f:更改用户的密码失效天数。
- -g:更改用户的主组ID。
- -G:更改用户的附加组ID。
- -l:更改用户的登录名。
- -s:更改用户的默认shell。
- -u:更改用户的UID。
使用usermod命令可以改变用户的登录名,但是需要注意的是,改变登录名后,用户的默认主目录也会被改变,因为主目录的名称是和用户登录名相关的。
更改用户的UID,也就是用户的唯一标识符,也可以使用usermod命令,但是,更改UID后,用户的文件所有者也会被改变,因为文件的所有者是和UID相关的。
除了上述选项外,usermod还有一些其他的选项,比如-L,可以将用户锁定,-U可以将用户解锁,-a可以将用户添加到附加组中,-R可以将用户从附加组中删除等。
使用usermod命令需要超级用户权限,因此,在使用usermod命令之前,需要使用su或者sudo命令切换到超级用户。
相关文章