。。。。
分类: LINUX
2013-05-07 17:13:15
一、useradd命令 1.作用
useradd命令用来建立用户帐号和创建用户的起始目录,使用权限是超级用户。
2.格式
useradd [-d home] [-s shell] [-c comment] [-m [-k template]] [-f inactive] [-e expire ] [-p passwd] [-r] name
3.主要参数 -c comment:用户全名或描述。 -d home-dir:指定用户主目录。 -e date:禁用账户的日期,格式为:YYYY-MM-DD。 -f days:口令过期后,账户禁用前的天数。 -g group-name:用户所属主组群的组群名称或GID。 -G group-list:用户所属的附属组群列表,多个项目用逗号分隔。 -m:若主目录不存在则创建它。 -M:不创建用户主目录。 -n:不要为用户创建用户私人组群。 -r:创建UID小于500的不带主目录的系统账户。 -p:加密密码。 s:指定用户登录 Shell,默认为 /bin/bash。 -u UID:指定用户的 UID,它必须是唯一的,且大于499。因为Linux安装后会建立一些特殊用户,一般0到499之间的值留给bin、mail这样的系统账号。
4.说明
useradd可用来建立用户账号,它和adduser命令是相同的。账号建好之后,再用passwd设定账号的密码。使用useradd命令所建立的账号,实际上是保存在/etc/passwd文本文件中。
5.应用实例
建立一个新用户账户,并设置ID:
1:#useradd caojh -u 544
需要说明的是,设定ID值时尽量要大于500,以免冲突。 2:#useradd -d /usr/sam/ sam 创建sam用户 -d是为sam产生一个主目录/usr/sam 3:#useradd -s /bin/sh -g group -G adm,root gem 创建gem用户,登录shell是/bin/sh 属于root用户组,同时有属于adm root用户组 其中gem是主用户组
二、userdel 删除帐号 删除账户就是将/etc/passwd等系统文件的该用户记录删除,必要时还要删除用户的主目录。 1格式:userdel 选项 用户名 2选项: -r 把主目录一起删除 eg: #userdel sam 删除用户sam的系统文件(/etc/passwd、/etc/group等)
三、usermod 修改账户 修改账户就是根据实际情况修改用户有关属性。如用户号、用户组、主目录、登录shell等 1格式 usermod 选项 用户名 2选项 -c comment 指定一段注释性描述 -d 目录 指定用户目录、目录不存在,-m创建 -g 用户组 指定用户所属的用户组 -G 用户组 指定用户所属的附加组 -s Shell文件 指定用户的登录 Shell -u 用户号 指定用户的用户号、 如果同时有-o选项,则可以使用其他的用户的标识号 -l 新用户名 把用户名改了 eg:#usermod -s /bin/ksh -d /home/z -g developer sam 将用户sam登录shell修改成skh,主目录修改为/home/z,用户组修改为developer
四、passwd 用户口令管理 1修改用户密码 2格式: passwd 选项 用户名 3选项: -l 禁用帐号 -u 口令解锁 -d 使用账户无口令 -f 强迫用户下次登录修改口令 eg: 1#passwd 修改当前用户密码 2 #passwd -d sam 是sam无密码登录 3 #passwd -l sam 禁止的sam登录