用户管理命令
useradd :创建一个新的用户
- 不设置密码无法登陆
- 语法:useradd [新用户名] [选项] [参数]
- 不加参数及选项时,会按默认文件内容创建,若修改默认用户信息,直接修改文件/etc/default/useradd
- 选项:
- -u :创建时指定一个用户UID,要未被使用,且大于500
- -g :GID指定基本组
- -G :指定其附加组(额外组)
- -c :指定注释信息
- -d:指定家目录路径
- -s:指定用户shell
- /etc/shells :该文件指定当前系统可用的安全shell
- -m :自动建立用户的登入目录(家目录)
- -M :不自动建立用户的登入目录
- -r :添加一个系统用户
- 创建用户的默认存储信息位置:/etc/login.defs
userdel:删除一个用户
- 不加选项,用户的家目录不会被删除
- 语法:userdel [选项] [参数]
- 选项:
- -r :在删除用户的同时删除用户家目录
finger :查看用户的账号信息
- 语法 :finger [用户名]
usermod :修改用户(已创建)账号信息
- 语法:usermod [选项] [参数]
- 选项:
- -u :修改用户 UID
- -g :修改用户所属组
- -a -G :追加用户的附加组,如果不带-a ,会覆盖原先用户的附加组
- -c :修改用户的注释信息
- -d -m :指定新的家目录,并将之前的家目录文件移动到新的文件当中
- -s :修改用户的登录shell
- -l :修改用户的登录名
- -L :锁定用户账号
- -U :解锁用户账号
id :显示用户的组和用户ID信息,也是用户账号信息
- 语法:id [选项] [参数]
- 选项:
- -u :显示账号的UID
- -g :显示用户的GID
- -n :与其他命令使用,显示用户名
chsh:更改用户默认shell
- 语法:chsh [用户名]
chfn :修改用户注释信息
- 语法:chfn [用户名]
passwd :修改用户的密码
- 如果该用户第一次使用,则是添加新密码
- 普通用户可以修改自己的密码,管理员用户可以修改其他用户的密码,基于红帽的安全属性,没有密码的用户无法登陆
- 语法:passwd [选项] [用户名]
- 选项:
- --stdin :表示从标准输入读取密码
- -d :删除用户密码
- -l :锁定用户账号
- -u :解锁用户账号
pwck :检查用户账号完整性
组管理命令
groupadd :创建一个新的组
- 语法:groupadd [选项] [参数]
- 选项:
- -g :指定组GID
- -r :添加一个系统组
groupdel :删除用户组
- 语法:groupdel [组名]
groupmod :修改组属性
- 语法:groupmod [选项] [参数]
- 选项:
- -g :修改组GID
- -n :修改组名
gpasswd :为组设定密码
newgrp [组名] :登录到一个用户组里,exit退出
chage :修改账号和密码的有效期
- 语法 :chage [选项] [用户名]
- 选项:
- -d :最近一次的修改时间
- -E :过期时间
- -r :非活动时间
- -m :最短使用期限
- -M :最长使用时间
- -w :警告时间