useradd、id、userdel、usermod、chsh、passwd、pwck
1.useradd [-cdefgGmkMsu] 用户名称 用来添加用户
-c “备注“:加上备注文字 -d 路径:指定家目录 -e 有效期限:指定帐号的有效期限; -f 缓冲天数:指定在密码过期后多少天即关闭该帐号; -g 群组:指定用户所属组; -G 群组:指定用户所属附加组; -m -k:根据词典建立家目录 -M:不创建用户家目录 -s shell:指定用户登入后所使用的shell; 支持的shell都在/etc/shells文件中 -u uid:指定用户id。
-r :添加系统用户
2.id [-gGnu][用户名称] 用来显示用户信息
-g :显示用户属组ID
[root@bogon ~]# id -g admin 500
-G :显示用户附加组ID
[root@bogon ~]# id -G admin 500
-u :显示用户ID
[root@bogon ~]# id -u admin 500
-n :显示用户名字,与-u-g连用
[root@bogon ~]# id -un admin ; id -gn admin admin admin
3.userdel [-rf] 用户名称
-r:删除用户并把家目录也删掉
-f:强制删除
4.usermod [-ugGcdsil] 用户名称 修改用户信息
-u:重新指定UID
-g:重新指定GID,重新指定的组必须存在
-G:覆盖之前的附加组,如果不覆盖追加的话要加上-a
-a -G:追加新的组
-c:修改备注信息
-d:重新指定用户新的家目录,原家目录文件无法访问。如果移动此前的文件至新的家目录中要与-m连用
-s:更改用户shell
-l:更改用户名称
-L:锁定用户账号,禁用。解锁用-U。
5.chsh 修改用户shell
-l:列出可用的shell
[root@bogon ~]# chsh -l /bin/sh /bin/bash /sbin/nologin /bin/tcsh /bin/csh
直接更改用户shell
[root@bogon ~]# chsh admin Changing shell for admin. New shell [/bin/bash]: /bin/csh Shell changed.
6.passwd 密码管理
--stdin:输入重定向
-l:锁定账号
-u:解锁账号
-d:删除用户密码
7.pwck 检查用户账号完整性
8.chage 用来修改账号密码相关
-d:最近一次的修改时间
-E:账号过期时间
-I:密码过期后的宽限时间
-m:最短使用期限
-M:最长使用期限
-w:过期前多少天开始警告
生成一个加密的密码
[root@bogon ~]# openssl passwd -1 -salt 11111111 Password: $1$11111111$b0Fd8TfYuXaXhsYz/VPX4.
passwd会自动调用/etc/login.defs文件中下面这四个参数作为默认参数
PASS_MAX_DAYS 99999 密码最长使用期限
PASS_MIN_DAYS 0 密码最短使用期限
PASS_MIN_LEN 5 密码最短长度
PASS_WARN_AGE 7 过期前多少天开始警告
-a
初学linux,每学到一点东西就写一点,如有不对的地方,恳请包涵!