Linux用户的管理

前言

Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。
用户存在的意义是系统安全机制的一部分
用户组存在的意义是共享开放权力,而用户也可以很方便的管理组成员

1. 用户的查看

1)查看当前用户

	whoami
  1. 查看系统的用户
1. id				#查看指定用户的Id信息
2. id -u		 	#查看用户的uId(用户)
3. id -g			#查看用户的gId(组)
4. id -G			#查看用户所在的所有组的Id
5. id -n			#显示名字而不显示Id数字

在这里插入图片描述

2. 用户的切换

su - 用户名

该命令中 - 表示在用户身份切换的同时切换当前用户的环境
不加 - 表示没有切换用户环境
注:每次su切换到其他用户操作之后必须退出,否则容易死机
在这里插入图片描述

3.用户在系统中的存储方式

系统的用户信息保存在/etc/passwd文件中

用户名称:密码:uid:gif:说明:家目录:默认shell
root: x :0:0:root:/root:/bin/bash

root用户的uid和gid都为0
而其他用户的uid和gid为1000以后,新建用户uid默认1000以后,1000以前都为系统服务不可以使用
在这里插入图片描述
默认shell为 /sbin/nologin不可以登陆系统只有/bin/bash可以

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

/etc/shadows
认证信息文件

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

/home/username
用户的家目录

4. 用户的建立与删除

用户信息监控命令

	watch -n 1 'tail -n 3 /etc/passwd /etc/group;ls -l /home'		#每秒刷新监控目录下的用户信息和用户组信息并显示最后三行 和家目录下的文件信息

在这里插入图片描述

用户的删除

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

新建用户

useradd		##建立用户

		 -u 8888 westos			#指定用户uid(必须1000以后)
		 -g 21	westos			#指定用户初始组id,(21用户组必须是存在的)
		 -G 21	westos			#指定用户的附加组id (21用户组必须存在)
		 -c "hello" westos		#指定用户的说明
		 -d /home/lee westos	#指定用户的家目录
		 -s /bin/sh westos		#指定用户的默认shell(/sbin/nologin不可登陆)

新建用户组

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

更改用户信息

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

用户密码

passwd westos			#更改westos密码
passwd  -l westos		#在用户密码前加入!!停止账号的使用
passwd  -u westos		#取消!!启用已被停止的账户
usermod -L westos		#在用户密码前加入“!” 冻结账号
usermod -U westos		#在密码不为空时使用 解冻账号
passwd -d westos		#清空westos密码
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值