Linux 系统管理 : 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
详解:
添加一个
-a|--append ##把用户追加到某些组中,仅与-G选项一起使用
##把用户追加到某些组中,仅与-G选项一起使用
<span style="color:#008000">#1,新建用户test,密码test,另外添加usertest组
<span style="color:#008000">$ useradd test
<span style="color:#008000">$ echo <span style="color:#a31515">"test" | passwd --stdin test
<span style="color:#008000">$ groupadd usertest
<span style="color:#008000">#2,把test用户加入usertest组
<span style="color:#008000">$ usermod -aG usertest test <span style="color:#008000">##多个组之间用空格隔开
<span style="color:#008000">$ id test uid=500(test) gid=500(test) groups=500(test),501(usertest)
<span style="color:#008000">#3,修改test用户的家目录
<span style="color:#008000">$ usermod -md /home/usertest
<span style="color:#008000">$ ls /home usertest
<span style="color:#008000">#4,修改用户名
<span style="color:#008000">$ usermod -l testnew(新用户名称) test(原来用户名称)
<span style="color:#008000">$ id testnew uid=500(testnew) gid=500(test) groups=500(test),501(usertest)
<span style="color:#008000">#5,锁定testnew的密码
<span style="color:#008000">$ sed -n <span style="color:#a31515">'$p' /etc/shadow <span style="color:#00b0e8">testnew:<span style="color:#008000">$6<span style="color:#008000">$1PwPVBn5<span style="color:#008000">$o.MIEYONzURQPvn/YqSp69kt2CIASvXhOnjv/t Z5m4NN6bJyLjCG7S6vmji/PFDfbyITdm1WmtV45CfHV5vux/<span style="color:#00b0e8">:15594<span style="color:#00b0e8">:0<span style="color:#00b0e8">:99999<span style="color:#00b0e8">:7<span style="color:#00b0e8">:<span style="color:#00b0e8">::
<span style="color:#008000">$ usermod -L testnew
<span style="color:#008000">$ sed -n <span style="color:#a31515">'$p' /etc/shadow <span style="color:#00b0e8">testnew:!<span style="color:#008000">$6<span style="color:#008000">$1PwPVBn5<span style="color:#008000">$o.MIEYONzURQPvn/YqSp69kt2CIASvXhOnjv/t Z5m4NN6bJyLjCG7S6vmji/PFDfbyITdm1WmtV45CfHV5vux/<span style="color:#00b0e8">:15594<span style="color:#00b0e8">:0<span style="color:#00b0e8">:99999<span style="color:#00b0e8">:7<span style="color:#00b0e8">:<span style="color:#00b0e8">::
<span style="color:#008000">#6,解锁testnew的密码
<span style="color:#008000">$ usermod -U testnew
<span style="color:#008000">$ sed -n <span style="color:#a31515">'$p' /etc/shadow <span style="color:#00b0e8">testnew:<span style="color:#008000">$6<span style="color:#008000">$1PwPVBn5<span style="color:#008000">$o.MIEYONzURQPvn/YqSp69kt2CIASvXhOnjv/t Z5m4NN6bJyLjCG7S6vmji/PFDfbyITdm1WmtV45CfHV5vux/<span style="color:#00b0e8">:15594<span style="color:#00b0e8">:0<span style="color:#00b0e8">:99999<span style="color:#00b0e8">:7<span style="color:#00b0e8">:<span style="color:#00b0e8">::
<span style="color:#008000">#7,修改用户的shell
<span style="color:#008000">$ sed <span style="color:#a31515">'$!d' /etc/passwd <span style="color:#00b0e8">testnew:<span style="color:#00b0e8">x:500<span style="color:#00b0e8">:500<span style="color:#00b0e8">:<span style="color:#00b0e8">:/home/usertest<span style="color:#00b0e8">:/bin/bash
<span style="color:#008000">$ usermod -s /bin/sh testnew
<span style="color:#008000">$ sed -n <span style="color:#a31515">'$p' /etc/passwd <span style="color:#00b0e8">testnew:<span style="color:#00b0e8">x:500<span style="color:#00b0e8">:500<span style="color:#00b0e8">:<span style="color:#00b0e8">:/home/usertest<span style="color:#00b0e8">:/bin/sh
<span style="color:#008000"># 也可以手动编辑 vi /etc/passwd 找到testnew编辑保存即可
<span style="color:#008000">$ vi /etc/password<span style="color:#008000">#8,修改用户的UID
<span style="color:#008000">$ usermod -u 578 testnew (UID必须唯一)
<span style="color:#008000">$ id testnew uid=578(testnew) gid=500(test) groups=500(test),501(usertest)
<span style="color:#008000">#9,修改用户的GID
<span style="color:#008000">$ groupadd -g 578 test1
<span style="color:#008000">$ usermod -g 578 testnew (578组一定要存在)
<span style="color:#008000">$ id testnew uid=578(testnew) gid=578(test1) groups=578(test1),501(usertest)
<span style="color:#008000">#10,指定帐号过期日期
<span style="color:#008000">$ sed -n <span style="color:#a31515">'$p' /etc/shadow <span style="color:#00b0e8">testnew:<span style="color:#008000">$6<span style="color:#008000">$1PwPVBn5<span style="color:#008000">$o.MIEYONzURQPvn/YqSp69kt2CIASvXhOnjv/t Z5m4NN6bJyLjCG7S6vmji/PFDfbyITdm1WmtV45CfHV5vux/<span style="color:#00b0e8">:15594<span style="color:#00b0e8">:0<span style="color:#00b0e8">:99999<span style="color:#00b0e8">:7<span style="color:#00b0e8">:<span style="color:#00b0e8">::
<span style="color:#008000">$ usermod -e 2012-09-11 testnew
<span style="color:#008000">$ sed -n <span style="color:#a31515">'$p' /etc/shadow <span style="color:#00b0e8">testnew:<span style="color:#008000">$6<span style="color:#008000">$1PwPVBn5<span style="color:#008000">$o.MIEYONzURQPvn/YqSp69kt2CIASvXhOnjv/t Z5m4NN6bJyLjCG7S6vmji/PFDfbyITdm1WmtV45CfHV5vux/<span style="color:#00b0e8">:15594<span style="color:#00b0e8">:0<span style="color:#00b0e8">:99999<span style="color:#00b0e8">:7<span style="color:#00b0e8">:<span style="color:#00b0e8">:15594:
11,指定用户帐号密码过期多少天后,禁用该帐号
<span style="color:#008000">$ usermod -f 0 testnew
<span style="color:#008000">$ sed -n <span style="color:#a31515">'$p' /etc/shadow <span style="color:#00b0e8">testnew:<span style="color:#008000">$6<span style="color:#008000">$1PwPVBn5<span style="color:#008000">$o.MIEYONzURQPvn/YqSp69kt2CIASvXhOnjv/t Z5m4NN6bJyLjCG7S6vmji/PFDfbyITdm1WmtV45CfHV5vux/<span style="color:#00b0e8">:15594<span style="color:#00b0e8">:0<span style="color:#00b0e8">:99999<span style="color:#00b0e8">:7<span style="color:#00b0e8">:0<span style="color:#00b0e8">:15594<span style="color:#00b0e8">:</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>
/etc/passwd user_name:x:uid:gid:commnet:home:shell
/etc/shadow username:passwd:lastchg:min:max:warn:inactive:expire:flag
- –用户名
- –密码
- –从1970年1月1日起到上次修改密码所经过的天数
- –密码再过几天可以被变更(0表示随时可以改变)
- –密码再过几天必须被变更(99999表示永不过期)
- –密码过期前几天提醒用户(默认为一周)
- –密码过期几天后帐号被禁用
- –从1970年1月1日算起,多少天后账号失效
Linux 系统管理 : usermod 命令详解相关推荐
- Linux 系统管理 : last 命令详解
last命令用于显示用户最近登录信息.单独执行last命令,它会读取/var/log/wtmp的文件,并把该给文件的内容记录的登入系统的用户名单全部显示出来. 语法 last(选项)(参数) 选项 - ...
- Linux 系统管理 : userdel 命令详解
userdel命令用于删除给定的用户,以及与用户相关的文件.若不加选项,则仅删除用户帐号,而不删除相关文件. 语法 userdel(选项)(参数) 选项 -f:强制删除用户,即使用户当前已登录: -r ...
- Linux 系统管理 : w 命令详解
w命令用于显示已经登陆系统的用户列表,并显示用户正在执行的指令.执行这个命令可得知目前登入系统的用户有那些人,以及他们正在执行的程序.单独执行w命令会显示所有的用户,您也可指定用户名称,仅显示某位用户 ...
- Linux中iptraf命令详解(IP局域网监控工具)
2019独角兽企业重金招聘Python工程师标准>>> Linux中iptraf命令详解(IP局域网监控工具) 发布时间:2017-12-27 20:46:03 作者:佚名 ...
- linux ln(link) 命令详解
linux ln(link) 命令详解 功能说明:连接文件或目录. 语 法:ln [-bdfinsv][-S <字尾备份字符串>][-V <备份方式>][--help][--v ...
- [老男孩笔记系列]-之linux定时任务crontab命令详解
linux定时任务crontab命令详解 1.1指令语法 crontab [ -u user ] file crontab [ -u user ] { -l | -r | -e } 1.2指令说明 通 ...
- linux rm(remove) 命令详解
linux rm(remove) 命令详解 功能说明:删除文件或目录. 语 法:rm [-dfirv][--help][--version][文件或目录...] 补充说明:执行rm指令可删除文件或目录 ...
- linux下dd命令详解
linux下dd命令详解 名称: dd 使用权限: 所有使用者dd 这个指令在 manual 里的定义是 convert and copy a file 使用方式: dd [option] 如果 ...
- linux性能测试命令h,Linux性能测试 pmap命令详解
Linux性能测试 pmap命令详解 这里有新鲜出炉的Linux常用命令,程序狗速度看过来! Linux Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户 ...
最新文章
- 2017.9.12.语文
- 创建虚拟机并安装CentOS操作系统
- 图解weblogic安装
- Android --- 两种设置字体加粗的方法
- 机动车驾驶人科目三考试项目及合格标准
- Python os.system(command),这样执行的command命令,和主程序是异步的吗?
- Kubernetes集群搭建之Etcd集群配置篇
- OEA中的AutoUI重构(1) - Command自动生成
- asp.net如何取得客户端控件的值
- [转载] MLDN魔乐科技李兴华主讲Oracle——02 Oracle安装
- html时钟自动刷新抖音,抖音上炫酷的网红文字时钟
- android auto凯迪拉克,凯迪拉克支持Apple CarPlay及Android Auto
- python列表平均数怎么求_Python 中 输入一个数值列表,并求出其平均值
- pr字幕一个一个出现的笨方法
- 【一文学Linux系统基础操作】
- 软考中级 真题 2016年上半年 信息系统管理工程师 基础知识
- lol8月21号服务器维护,8月21日英雄联盟更新维护到几点 lol8.21更新维护公告
- php永久mediaid,幺蛾子事件之-zabbix配置告警媒介报错mediaid重复
- zoj 1005 Jugs BFS
- JdbcTemplate报空指针异常 已解决