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的项目。
转载于:https://blog.51cto.com/xlogin/934566