Linux usermod命令详解

Linux的usermod命令是用于修改用户账户的命令,可以用来修改用户账户的属性,如用户的用户名、用户组、密码、主目录等。下面是usermod命令的详细使用方法:

语法:

usermod [选项] 用户名

选项:
-c, –comment COMMENT:设置用户账户的备注信息。
-d, –home HOME_DIR:设置用户的主目录。
-e, –expiredate EXPIRE_DATE:设置账户的过期日期。
-f, –inactive INACTIVE:设置账户的非活动时间。
-g, –gid GROUP:设置用户账户的主用户组。
-G, –groups GROUP1[,GROUP2,…[,GROUPN]]]:设置用户的附加组。
-l, –login NEW_LOGIN:设置用户的新登录名。
-L, –lock:锁定用户账户,禁止用户登录。
-p, –password PASSWORD:设置用户账户的密码。
-s, –shell SHELL:设置用户的登录Shell。
-u, –uid UID:设置用户账户的UID。

示例:
修改用户账户的登录名:

usermod -l newusername oldusername

修改用户账户的主目录:

usermod -d /new/home/dir username

修改用户账户的Shell:

usermod -s /bin/zsh username

修改用户账户的UID:

usermod -u 1001 username

修改用户账户的密码:

usermod -p 'newpassword' username

需要注意的是,修改用户账户的主要属性,如用户名、UID、主用户组等,必须以超级用户身份执行。