Linux基础命令usermod的用法

2023-04-16 01:41:00 命令 基础 用法

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命令切换到超级用户。

相关文章