黑马王子就是我! 技术认证:系统分析师,网络规划设计师,网络工程师,信息系统监理师,系统集成项目管理师,初级程序员,MCSE,MCDBA,CCNA 目前主攻虚拟化技术,VPN,系统架构,集群和高可用性等。
全部博文(515)
分类: 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 示例:
示例是鲜活的,是很能说明问题的,有时候如果忘了一个参数咋用了,过来翻一下例子,一下就会想起来不少。所以,咱们要举例证明刚才参数的作用,并且也要实际操作一下,以加深印象。说来咱就来,瞧好吧您。