本文主要是介绍RHCSA-用户用户组及密码管理,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
用户和组:
任何用户都不能单独存在,必须依赖于组存在。
/etc/passwd 用户信息
/etc/shadow 用户密码信息
/etc/group 用户组信息
/etc/gshadow 用户组密码信息
man 5 passwd 查看passwd的用法
/etc/passwd 用户信息组成:
name: password:uid:gid:描述:家:shell
用户名:密码(加密):用户ID:组ID:描述字段:家目录:用户的登陆shell
/etc/group 用户组信息:
组名:组密码(加密):GID:该组下的用户
如何添加用户:
useradd=adduser
useradd ycf
1001是ycf 用户的私有组, 在创建一个用户的时候,如果没有指定该用户的主组,系统会为该用户创建一个名字和用户名一样的组,该组就是私有组。
grep 1001 /etc/group
用户的私有组的最后一个字段,如果某个私有组下面有且仅有自己,这个就不显示。
useradd mym -u 5000 -g ycf -c 描述 -d /home/mym -s /bin/sh(-g主组 -G 附加组)
grep mym /etc/passwd
比如修改用户的shell
usermod -s /bin/bash mym
usermod -G admin yqm 给yqm 添加admin附加组-G
id admin 查看admin
usermod -aG gzy yqm 给yqm添加多个组
如何删除一个用户:
userdel -r yqm
userdel --help
-r 相当于手动删除 rm -rf ycf/ 家目录和 cd /var/spool/mail/ rm -rf ycf 邮件池
组信息管理:
groupadd --help
选项:
-f, --force如果组已经存在则成功退出
并且如果 GID 已经存在则取消 -g
-g, --gid GID 为新组使用 GID
-h, --help 显示此帮助信息并推出
-K, --key KEY=VALUE 不使用 /etc/login.defs 中的默认值
-o, --non-unique 允许创建有重复 GID 的组
-p, --password PASSWORD 为新组使用此加密过的密码
-r, --system 创建一个系统账户
-R, --root CHROOT_DIR chroot 到的目录
密码管理:
/etc/shadow
具体构成如下:
用户:加密后的密码:上次修改密码的时间(从UNIX 1970/1/1开始计算天数):密码最小有效期(防止频繁改密码):密码最大有效期(多少天后必须改密码):密码到期前多少天提醒修改密码:宽限日期(给你三天时间修改不修改直接不能登录): 账号失效日期:最后字段被保留了
如何管理密码: 使用Passwd 和chage
passwd --help
chage -E 2017-6-4 admin 修改过期日等
-d 强制用户修改密码的命令:
chage -d 0 admin
这篇关于RHCSA-用户用户组及密码管理的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!