Linux 用户和组群账户管理

1.用户的查看
1)
查看当前用户

	whoami

2)
系统中用户的查看
id ##查看指定用户id信息
-u ##查看用户uid
-g ##查看用户gid
-G ##查看用户所在的所有组的id
-n ##显示名字而不是id数字(要配合ugG参数使用)
在这里插入图片描述
2.用户切换
gnome-session-quit --force ##注销当前用户

su - 用户名称
su - 中“-”表示在身份切换的同时切换当前的用户环境
su - 执行时,高级用户切换到低级用户不需要密码,反之则需要,平级切换也需要
注意:每次su切换到其他用户时,操作完成必须退出,然后再次切换到其他用户 "ctrl + d退出或者exit退出"

3.用户在系统中的存储方式
/etc/passwd
用户信息文件
用户名称:密码:uid:gid:说明文字:家目录:默认shell

/etc/group
用户组信息文件
组名:组密码:组id:组成员

/etc/shadow
认证信息文件

/etc/skel/.*
默认开启shell的配置,用户的骨文件

/home/username
用户的家目录

4.用户管理命令
1)用户的删除

     userdel westos		##删除用户但不删除用户的配置文件
	 userdel -r westos	##删除用户并删除用户的配置文件

2)用户和用户组建立
用户信息监控命令

      watch -n 1 'tail -n 3 /etc/passwd /etc/group;ls -l /home'

在这里插入图片描述

    useradd -u 8888 westos		##指定用户uid
	useradd -g 21	westos		##指定用户初始组id,“21”用户组必须存在
	useradd -G 21	westos		##指定用户附加组id,“21”用户组必须存在
	useradd -c “hello” westos	##指定用户的说明文字
	useradd -d /home/redhat westos	##指定用户家目录
	useradd -s /sbin/nologin westos	##指定用户的默认shell

useradd -u 8888 westos ##指定用户uid
在这里插入图片描述

	useradd -g 21	westos		##指定用户初始组id,“21”用户组必须存在

在这里插入图片描述

	useradd -G 21	westos		##指定用户附加组id,“21”用户组必须存在

在这里插入图片描述

	useradd -c “hello” westos	##指定用户的说明文字

在这里插入图片描述

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

在这里插入图片描述

	useradd -s /sbin/nologin westos	##指定用户的默认shell

在这里插入图片描述

	groupadd westos			##建立用户组
	groupadd -g 8888 westos		##建立用户组并指定用户组id
	groupdel westos			##删除用户组
	groupadd westos			##建立用户组

在这里插入图片描述

	groupadd -g 8888 westos		##建立用户组并指定用户组id

在这里插入图片描述

	 	groupdel westos			##删除用户组

在这里插入图片描述
3)更改用户信息

	usermod
	usermod -l 新名称	westos		##更改用户的名称
	usermod -u 6666		westos		##更改用户uid
	usermod -g 21		westos		##更改用户的初始组
	usermod -G 21		westos		##更改用户的附加组
	usermod -aG 72		westos		##添加用户的附加组
	usermod -G ""		westos		##删除用户所有附加组的身份
	usermod -c "hahahah"	westos		##指定用户说明文字
	usermod -d /home/lee	westos		##更改用户家目录的指向
	usermod -md /home/lee	westos		##更改用户家目录
	usermod -s /bin/sh	westos		##更改用户的shell
	usermod -L 		westos		##冻结用户
	usermod -U		westos		##解锁用户

5. 用户认证信息
/etc/shadows ##记录用户认证信息
在这里插入图片描述
此文件一共有九列:
1.用户名称:和/etc/passwd中的用户名相同
2.用户密码:
3.用户密码最后一次被更改的时间:从1970.1.1算起到最后一次修改的时间间隔
4.用户密码最短有效期:
5.用户密码最长有效期:
6.密码警告期限:会在密码过期的前多少天进行提醒,提示用户其密码将在多少天后过期
7.用户非活跃天数:密码在过期多少天后,系统不会让用户登陆
8.用户到期日:
9.用户自定义列,目前没有启用

passwd -S westos	##查看westos用户密码信息

在这里插入图片描述

6.用户名称
用户密码

passwd 		westos	##更改westos密码
passwd  -l 	westos	##在用户密码前加入“!!”
passwd  -u 	westos	
usermod -L 	westos	##在用户密码前加入“!”
usermod -U 	westos	##在密码不为空时使用
passwd  -d 	westos	##清空westos密码

注意:
普通用户改密码时
1.必须知道当前永久原始密码
2.密码不能和帐号名称相似
3.密码不能是纯数字或纯字母
4.密码不能是有序的字母和数字的组合

#用户密码最后一次被更改的时间#
passwd -e westos ##会改变用户最后一次更改密码时间为0.
##用户在登陆时会被强制更改密码

#用户密码最短有效期#
passwd -n 1 westos ##westos用户在1天之内不能修改密码

#用户到期日#
chage -E 2019-01-06 westos ##westos用户在2018-11-11日会被冻结
#用户自定义列,目前没有启用#

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值