Linux 用户的创建删除更改

Linux系统有用户类别和用户组类别

	用户类别
		管理员			0
		普通用户		1-65535,2^16个
			系统用户	199-999,专门用来运行后台进程和服务的用户,不允许登陆系统
			一般用户	1000-60000,后面的很少使用
	
	用户组类别
		按照用户类别的分法
			管理员组
			普通组
		常用分法
			基本组,用户的默认组     redhat       redhat      bluefly
			附加组	额外组,默认组以外的其他组
			私有组	创建用户时,如果没有为其指定所属组,系统会自动为其创建一个同名的私有组
			主组

同样的,管理也分为用户管理和组管理,直接来看命令
useradd 添加用户
-u UID 指定UID
-g GID 指定基本组
-G GID1,GID2,… 指定附加组
-c “注释信息” 指定用户注释信息
-d /path/to/dir/ 指定某个目录为用户家目录
-s /shell 指定用户使用的shell
相关文件
/etc/skel
用户家目录中的默认隐藏配置文件
/etc/login.defs
用户的相关默认属性

在root用户下执行以上指令可创建用户,我们也可以通过直接写文件的方法来创建用户
添加用户就是在/etc/passwd、/etc/shadow、/etc/group中添加用户相关信息

[root@localhost ~]# vim /etc/passwd 创建用户
在这里插入图片描述
[root@localhost ~]# vim /etc/group 给定所属组
在这里插入图片描述
[root@localhost ~]# vim /etc/shadow 设置密码
在这里插入图片描述
好的,我们来看一下具体利用文件写文件创建用户给定权限的过程
vim进入 /etc/passwd 编辑用户
在这里插入图片描述
vim 进入 /etc/group编辑组
在这里插入图片描述

在这里插入图片描述
[root@localhost ~]# mkdir /home/daha 创建家目录
[root@localhost home]# chown daha:daha daha/ 改所属组(从root组改为daha)
[root@localhost home]# chmod 700 daha/ 改权限
在这里插入图片描述
copy隐藏的文件加入到用户家目录中
在这里插入图片描述

[root@localhost home]# cp -r /etc/skel/.bash_logout /etc/skel/.bash_profile /etc/skel/.bashrc /home/daha
查看home下daha的文件里面有了复制的文件,
并且用命令su – daha切换到daha的用户,此时可以切换且用户目录下有了文件
在这里插入图片描述
至于删除和修改用户可直接用命令实现,不做详细描述
userdel
userdel USERNAME
-r 删除用户时删除用户家目录和用户的邮箱

	id		查看用户的ID信息,选项同useradd
		-u	显示UID
		-G	显示附加GID
		-g	显示GID

	usermod	修改用户相关信息,选项同useradd
		-u	修改UID
		-g	修改基本组,基本组必须事先存在
		-G	这个选项会覆盖之前的附加组,和-a选项配合使用
			usermod -a -G 追加附加组
		-c	修改用户注释信息
		-s	修改用户shell
		-l	修改登陆名
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值