usermod命令详解 #用户和工作组管理

usermod命令用于修改用户的基本信息。usermod命令不允许你改变正在线上的使用者帐号名称。当usermod命令用来改变user id,必须确认这名user没在电脑上执行任何程序。你需手动更改使用者的crontab档。也需手动更改使用者的at工作档。采用NIS server须在server上更动相关的NIS设定。

语法

usermod(选项)(参数)

选项

-c<备注>:修改用户帐号的备注文字;
-d<登入目录>:修改用户登入时的目录;
-e<有效期限>:修改帐号的有效期限;
-f<缓冲天数>:修改在密码过期后多少天即关闭该帐号;
-g<群组>:修改用户所属的群组;
-G<群组>;修改用户所属的附加群组;
-l<帐号名称>:修改用户帐号名称;
-L:锁定用户密码,使密码无效;
-s<shell>:修改用户登入后所使用的shell;
-u<uid>:修改用户ID;
-U:解除密码锁定。

参数

登录名:指定要修改信息的用户登录名。

实例

将newuser2添加到组staff中:

usermod -G staff newuser2

修改newuser的用户名为newuser1:

usermod -l newuser1 newuser

锁定账号newuser1:

usermod -L newuser1

解除对newuser1的锁定:

usermod -U newuser1

usermod相关命令

命令简介
chage修改帐号和密码的有效期限
id显示用户的ID以及所属群组的ID
grpconv用来开启群组的投影密码
pwunconv用来关闭用户的投影密码
pwconv用来开启用户的投影密码
nologin拒绝用户登录系统
chpasswd批量更新用户口令的工具
grpunconv用来关闭群组的投影密码
grpck用于验证组文件的完整性
groupdel用于删除指定的工作组
chsh用来更换登录系统时使用的shell
gpasswdLinux下工作组文件的管理工具
pwck用来验证系统认证文件内容和格式的完整性
groupmod更改群组识别码或名称
passwd用于让用户可以更改自己的密码
chfn用来改变finger命令显示的信息
newusers用于批处理的方式一次创建多个命令
logname用来显示用户名称
groups用来打印指定用户所属的工作组
finger用于查找并显示用户信息