用户和组管理
用户创建命令useradd
//语法:useradd [option] USERNAME
-u UID //[UID_MIN,UID_MAX]定义在/etc/login.defs文件中
-g GID //指定用户所属基本组,可为组名或GID
-G groupname,… //附加组,可以有多个,用逗号隔开。组groupname必须事先存在
-c “COMMENT” //注释信息
-d /path/to/directory //指定用户的家目录。此目录必须不能事先存在,
//否则将不会从/etc/skel中复制环境设置文件
-s shell //这里的shell最好使用/etc/shells里面有的shell,
// /etc/shells指定了当前系统可用的安全shell
-M //创建用户时不给其创建家目录
-r //添加一个系统用户
-D //直接打印/etc/default/useradd文件的内容或配合其它选项
//(例如-s SHELL)直接修改/etc/default/useradd文件中的默认值
用户删除命令userdel
//语法:userdel [option] USERNAME
-r //删除用户的同时删除其家目录(userdel默认不会删除其家目录)
修改用户帐号属性的命令
//usermod 修改用户属性
//语法:usermod [options] username
-u UID
-g GID
-a -G groupname //不使用-a选项,会覆盖此前的附加组
-d -m //改变用户家目录的同时把原来家目录的文件移动到新的家目录中
-e YYYY-MM-DD //指明用户帐号过期日期
-f INACTIVE //设定非活动期限
-L //锁定帐号。
//被锁定的帐号在/etc/shadow文件中密码前面会有一个!感叹号
-U //解锁帐号
//chsh 修改用户的默认shell
//语法:chsh [options] [username]
-s SHELL
切换用户命令su
root su至其他用户不需要密码,非root用户su至其他用户时需要输入目标用户的密码
密码管理命令passwd
删除组命令groupdel
修改权限的命令chmod