3.用户管理

mac2022-06-30  26

1)实时监控

watch -n date ##时间的一秒间隔监控 watch -n 1 "tail -n 3 /etc/passwd /etc/group; ls -l /home/" ## ';'表示进行下一条命令 /etc/login.defs ##查看系统中用户可用编号范围和其他的范围

2)用户的建立删除

useradd westos ## 建立名组都为westos 的用户

userdel -r westos ## 删除westos用户的相关配置

useradd -u 888 westos ## 指定westos的用户uid 888

useradd -g 888 westos ##指定westos初始组的id为888

注意:执行上一步应该在组888存在的情况下,所以执行错误的话得先建立组 groupadd -g 888 westos

useradd -G 21 westos ## 指定westos的附加组id

useradd -c "westoshaha" westos ##指定用户说明为westoshaha

useradd -d /home/westoshahah westos ##指定用户家目录为westoshahah

useradd -s /bin/sh westos ##指定用户默认shell路径为/bin/sh

3)更改用户信息

usermod -l 新名字 westos ##更改用户名字 usermod -u 333 westos ##更改用户uid usermod -g 21 westos ##更改用户初始组 usermod -G 21 westos ##更改用户附加组 usermod -aG 72 westos ##添加用户附加组 usermod -G "" westos ##删除用户所有附加组身份 usermod -c "hahah" westos ##更改用户说明信息 usermod -d /home/lee westos ##更改用户家目录指向为/home/lee usermod -md /home/lee westos ##更改用户家目录;即建立目录/home/lee usermod -s /bin/sh westos ##更改用户shell pkill -9 -u westos 由于westos 还有进程运行时对westos用户无法操作,用此命令关掉运行状态

4)用户的切换

gnome-session-quit --force ##注销当前用户 su - 用户名称 su - westos ##转到westos 用户 记着切换用户先用exit退出本用户 su westos 不会加载系统配置文件 su - westos 会加载系统配置文件 /etc/bashrc ##shell配置文件 /etc/profile ##系统配置文件 man 5 passwd man 5 shadow

6)shadow中的信息改变认证

passwd -S westos ## 查看密码状态 passwd -n 1 westos ##最短有效期,用户在一天内不能该密码 chage -m 1 westos passwd -x 30 westos ##最长有效期,westos在30天内必须该密码 chage -M 40 westos passwd -w 2 westos ##提醒期,密码过期前两天有警告输出 chage -W 2 westos passwd -i 1 ##活跃期,密码过期后仍可用的天数 chage -I 1 passwd -d ##删除密码 chage -E "2019-11-11" ##westos用户在2019-11-11会被冻结 用户密码最后一次被更改的时间 passwd -e westos ##会改变用户最后一次改变密码的时间为0 ## 用户登陆时会强制该密码 chage -d 0 westos ##两个命令功能相似

用户密码

查看密码变化

watch -n 1 "tail -n 3 /etc/shadow"

passwd westos ##更改westos密码

passwd -l westos ##在用户密码前加“!!”

passwd -u westos ##解锁 usermod -L westos ##在用户密码前加“!”

usermod -U westos ##在密码不为空时使用 passwd -d westos ##清空密码

7)用户权限授权

visudo ##编辑文件

查看hostname

[kiosk@foundation74 ~]$ hostname foundation74.ilt.example.com westos hostname =(root) NOPASSWD: /usr/sbin/useradd, /usr/sbin/userdel

tac 从后往前查看
最新回复(0)