Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3362348
  • 博文数量: 515
  • 博客积分: 5116
  • 博客等级: 大校
  • 技术积分: 4137
  • 用 户 组: 普通用户
  • 注册时间: 2006-09-30 11:24
个人简介

黑马王子就是我! 技术认证:系统分析师,网络规划设计师,网络工程师,信息系统监理师,系统集成项目管理师,初级程序员,MCSE,MCDBA,CCNA 目前主攻虚拟化技术,VPN,系统架构,集群和高可用性等。

文章分类

全部博文(515)

文章存档

2023年(11)

2022年(17)

2021年(19)

2020年(28)

2019年(42)

2018年(53)

2017年(41)

2016年(33)

2015年(43)

2014年(25)

2013年(13)

2011年(6)

2010年(28)

2009年(47)

2008年(55)

2007年(26)

2006年(28)

分类: LINUX

2010-07-06 08:53:43

虽然现在 usermod 程序的功能已经被其他很多命令所取代,但是无论如何,还是可以用 usermod 来细致高速用户账号的相关信息。这个命令在我系统的”男人“里又是中文,有些奇怪,因为不知道具体啥时候是中文,啥时候是英文,唉,随机。。嗯。

名称
usermod – 修 改 使 用 者 帐 号

语法
usermod [-c comment] [-d home_dir [ -m]]
[-e expire_date] [-f inactive_time]
[-g initial_group] [-G group[,...]]
[-l login_name] [-s shell]
[-u uid [ -o]] login

usermod 的参数简谈:

似乎 linux 的每个命令都有太多的参数让我们根本记不住都应该怎样应用,不过“男人”实在是没的说,对每个参数都会给你尽量通俗的解释,不过是相对于能看懂外语的。呵呵。其实大家一定要记住,命令只需要记住常用的一些参数即可,其他的,当有需要的时候一定要查一下手册,因为只有与系统配套的手册说的才最准确。并且有机会的话大家实地操作一下,感受自会不同。闲话少说,我再来简单的为大家介绍一下 usermod 的参数。

类型 描述
-c 更改 /etc/passwd 第5栏用户信息说明的部分,后面接描述信息,可以使用 chfn 命令替代
-d 更改 /etc/passwd 第6栏用户的家目录部分,如果再加上 -m 参数(只与-d配合
则会将现有家目录的地址重命名为新的家目录地址,如原来没有指定家目录地址,则为账号新建一个指定的家目录地址
-e 更改 /etc/shadow 的第8栏账号的失效日期,后面接日期参数格式为 MM/DD/YY 或 YYYY-MM-DD
-f 更改 /etc/shadow 的第7栏账号过期宽限时间部分,当后面接的值为 0 时,账号立即失效,为 -1 时关闭此功能默认值为 -1
-g 后面接 group name 必须是现有 group 组中的一个,改变用户的初始化用户组 id 对应 /etc/passwd 的第4栏内容
-G 后面接 group name 必须是现有 group 组中存在的组名,改变用户能够支持的用户组,修改的是 /etc/group
-l 后面接账号名称,即更改用户名。对应的是 /etc/passwd 的第一栏
-s 后面接shell的实际文件,即 /bin/bash ,/bin/csh之类,可以使用 chsh 命令替代
-u 更改用户的UID,对应的是 /etc/passwd 的和3栏数据,此 UID 不能与目前系统中已经存在的UID相同
-L 暂将用户的密码冻结,禁止其登录,即更改 /etc/shadow 的密码栏,在其前面加上 !
-U 暂将用户的密码解冻,即去掉其 /etc/shadow 密码栏前面的 !

usermod 示例:

示例是鲜活的,是很能说明问题的,有时候如果忘了一个参数咋用了,过来翻一下例子,一下就会想起来不少。所以,咱们要举例证明刚才参数的作用,并且也要实际操作一下,以加深印象。说来咱就来,瞧好吧您。

#  给新增加的账号 chongpig 加上说明 "这就是个快要被删除的账号"
[simaopig@xiaoxiaozi ~]$ su
密码:
[root@xiaoxiaozi simaopig]# usermod -c '这就是个快要删除的账号' chongpig
[root@xiaoxiaozi simaopig]# grep chongpig /etc/passwd
chongpig:x:501:501:这就是个快要删除的账号:/home/chongpig:/bin/bash
# 使用户 chongpig 的密码在 2009-07-31 前失效
[root@xiaoxiaozi simaopig]# usermod -e '07/31/2009' chongpig
[root@xiaoxiaozi simaopig]# grep chongpig /etc/shadow
chongpig:$6$mVu5nBAo$4HzNf92n3RYAiDfVk2Q5YtIxfjrVxvYHAusGeUAWfabLr5WIuQdn/2HCcsHwKRoRpxGLCJ.wA.1QLgG.rXuhw/:14447:0:99999:7::14456:
# 说明日期格式 MM/DD/YY 与 YYYY-MM-DD均可
[root@xiaoxiaozi simaopig]# usermod -e '2009-07-31' chongpig
usermod:无改变
# 更换chongpig 用户的家目录,指定新地址为 /home/chongpig_new
# 该命令执行时间很长,要改的东西其实还是蛮多的,大家耐心等候
# 先看原来 /home 目录下都有谁的家目录
[root@xiaoxiaozi home]# ls
chongpig  lost+found  simaopig  simaopig2  simaopig4
[root@xiaoxiaozi home]# usermod -d /home/chongpig_new -m chongpig
# 看chongpig的家目录是否已经换过来了
[root@xiaoxiaozi home]# ls
chongpig_new  lost+found  simaopig  simaopig2  simaopig4
# 将chongpig用户暂时冻结起来,然后再解冻
# 咋听着像是娱乐圈的事啊,呵呵,看密码栏(第二栏)先加上了 ! 后又没了
[root@xiaoxiaozi home]# usermod -L chongpig
[root@xiaoxiaozi home]# grep chongpig /etc/shadow
chongpig:!$6$mVu5nBAo$4HzNf92n3RYAiDfVk2Q5YtIxfjrVxvYHAusGeUAWfabLr5WIuQdn/2HCcsHwKRoRpxGLCJ.wA.1QLgG.rXuhw/:14447:0:99999:7::14456:
[root@xiaoxiaozi home]# usermod -U chongpig
[root@xiaoxiaozi home]# grep chongpig /etc/shadow
chongpig:$6$mVu5nBAo$4HzNf92n3RYAiDfVk2Q5YtIxfjrVxvYHAusGeUAWfabLr5WIuQdn/2HCcsHwKRoRpxGLCJ.wA.1QLgG.rXuhw/:14447:0:99999:7::14456:
阅读(2279) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~