useradd 各选项含义如下:
-c comment 指定一段注释性描述.
 
-d 目录指定用户主目录,如果此目录不存在,则童话死使用-m选项,可以创建主目录.
 
-g 用户组 指定用户所属的用户组
 
-G 用户组,用户组,指定用户所属的附加组
 
-s Shell文件指定用户的登陆Shell
 
-u 用户号 指定用户的用户号, 如果同时有-o选项,则可以重复使用其他用户的标志号.
用户名 指定新帐号登陆用户名.
 
例如:
 
# usradd -d /usr/sam -m sam
 
创建了一个用户sam,其中 -d 和 -m 选项用来为登陆名sam产生一个主目录/usr/sam
(/usr为默认的用户主目录所在的附目录).
 
# useradd -s /bin/shell -g group -G adm,root gem
 
此命令新建一个用户gem,该用户的登陆Shell是/bin/sh,它属于group用户组,同时又属于
adm 和root 用户组,其中group用户组是其主组.
 
增加用户帐号就是在/etc/passwd文件中为新用户增加一条记录,同时更新其他的文件系统
如/etc/shadow ,/etc/group
 
linux 提供了集成的系统管理工具userconf,它可以用来对用户帐号统一管理.
 
如果一个用户帐号不在使用,可以从系统中删除,删除用户帐号就是要将/etc/passwd等文件系统
中的该用户记录删除,必要是还删除用户的主目录.删除一个已有的用户帐号使用userdel命令
 
 userdel 选项用户名
 
常用的选项是-r 他的作用是把用户主目录一起删除.
 
#userdel sam
 
此命令删除用户sam 在系统中(主要是/etc/passwd,/etc/shadow,/etc/group等)的记录,同时删除用户的主目录.
 
修改用户帐号就是要根据实际情况更改用户的有关属性,如用户号,主目录,用户组,登陆shell等
 
修改已有用户的信息使用usermod命令,其格式如下:
 
usermod 选项 用户名
 
常用的选项包括 -c,-d-m-g-G-s-u以及-O等,这些选项行的意义在与useradd命令中的选项一样,可以
位用户指定新的资源值,另外,有些系统可以使用如下选项:
 
-l 新用户名
 
这个选项指定一个新的帐号,即将原来的用户名改为新的用户名.
 
例如:
 
# uermod -s /bin/ksh -d /home/z -g developer sam
 
此命令将用户sam登陆shell修改为ksh, 主目录改为/home/z,用户组改为developer.
 
用户管理的一项重要内容是用户口令的管理.用户帐号刚创建时没有口令.但是被系统锁定,无法使用,必须为其指定口令后彩可以使用,及时制定空记录
 
指定和修改用户口令的shell命令passwd,超级用户可以为自己和其他用户指定口令,普通呼呼只能
用修改自己的口令,名林格式为:
 
 
passwd 选项 用户名
 
-l 锁定口令,即禁用帐号.
-u 口令解锁.
-d 使帐号无口令.
如果默认用户名,则修改当前用户的口令.
 
例如,假设当前用户是sam,则下面的命令修改用户自己的口令:
 
passwd
 
#passwd -d sam
此命令将用户sam的口令删除,这样用户sam下一次登陆时,系统就不在询问口令.
 
passwd 命令还可以用-l (lock) 选项锁定某一用户,使其不能登陆.例如:
 
passwd -l sam
 
 
3.主要参数
-c:加上备注文字,备注文字保存在passwd的备注栏中。 
-d:指定用户登入时的启始目录。
-D:变更预设值。
-e:指定账号的有效期限,缺省表示永久有效。
-f:指定在密码过期后多少天即关闭该账号。
-g:指定用户所属的群组。
-G:指定用户所属的附加群组。
-m:自动建立用户的登入目录。
-M:不要自动建立用户的登入目录。
-n:取消建立以用户名称为名的群组。
-r:建立系统账号。
-s:指定用户登入后所使用的shell。
-u:指定用户ID号。
 
4.说明
useradd可用来建立用户账号,它和adduser命令是相同的。账号建好之后,再用passwd设定账号的密码。使用useradd命令所建立的账号,实际上是保存在/etc/passwd文本文件中。
 
5.应用实例
建立一个新用户账户,并设置ID:
#useradd caojh -u 544
 
需要说明的是,设定ID值时尽量要大于500,以免冲突。因为Linux安装后会建立一些特殊用户,一般0到499之间的值留给bin、mail这样的系统账号。
 
groupadd
 
1.作用
groupadd命令用于将新组加入系统。
 
2.格式
groupadd [-g gid] [-o]] [-r] [-f] groupname
 
3.主要参数
-g gid:指定组ID号。
-o:允许组ID号,不必惟一。
-r:加入组ID号,低于499系统账号。
-f:加入已经有的组时,发展程序退出。
 
4.应用实例
建立一个新组,并设置组ID加入系统:
#groupadd -g 344 cjh
 
此时在/etc/passwd文件中产生一个组ID(GID)是344的项目。