useradd [options] USERNAME
-u UID
-g GID(基本组)
-G GID,...(附加组)
-c "COMMENT"注释信息
-d /path/to/directory指定某个目录
-s SHELL指定shell路径/etc/shells指定了当前系统可用的安全shell
-m -k 强制创建家目录
-M不创建家目录
-r添加系统用户
环境变量:
PATH,HZSTSIZE,SHELL
userdel:
userdel [option] USERNAME(默认不删除家目录)
-r:同时删除用户的家目录
id:查看用户的帐号属性信息
-u 显示UID
-g 显示GID
-G 所有组id
-n 显示username
finger:查看用户帐号信息
finger USERNAME
修改用户帐号属性:
usermod
-u UID
-g GID
-a -G(附加组)GID不使用-a选项,会覆盖此前的附加组;
-c 改注释信息
-d -m: 指定新的家目录位置,并移动原家目录下的文件
-s改shell
-l改用户名
-L锁定帐号
-U解锁帐号
-e指定用户过期时间(YYYY-MM-DD)
chsh:修改用户的默认shell
chfn:修改注释信息
密码管理:
passwd [USERNAME]
【普通用户修改自己的密码】
【管理员修改其他用户的密码】
--stdin创建用户账号并指定密码
-l锁定用户账号
-u解锁用户账号
-d删除用户密码
pwck:检查用户帐号完整性
组管理:
创建组:groupadd
groupadd
-g:GID
-r:添加为系统组添加一个系统组(无家目录,ID号1-499)
groupmod
-g:GID
-n:GRPNAME指定新组名
groupdel
gpasswd:为组设定密码
newgrp GRPNAME <--> exit
【切换基本组,登录新组】
练习:
1、创建一个用户mandriva,其ID号为2002,基本组为distro(组ID为3003),附加组为linux;
# groupadd -g 3003 distro
# groupadd linux
# useradd -u 2002 -g distro -G linux mandriva
2、创建一个用户fedora,其全名为Fedora Community,默认shell为tcsh;
# useradd -c "Fedora Community" -s /bin/tcsh fedora
3、修改mandriva的ID号为4004,基本组为linux,附加组为distro和fedora;
# usermod -u 4004 -g linux -G distro,fedora mandriva
4、给fedora加密码,并设定其密码最短使用期限为2天,最长为50天;
# passwd -n 2 -x 50 fedora
chage
-d: 最近一次的修改时间
-E: 过期时间
-I:非活动时间
-m: 最短使用期限
-M: 最长使用期限
-W: 警告时间