linux用户篇

本文详细介绍了Linux系统中用户的概念,包括用户文件(/etc/passwd,/etc/shadow,/etc/group),用户管理(创建、查看、切换、删除及密码管理),以及用户组的创建、删除和用户与组的关系调整。
摘要由CSDN通过智能技术生成

用户概念

什么是用户:任何进程都需要用户的参与,任何文件也需要一个相应的身份,任何文件的打开也都需要用户的权限

一、用户文件

1.1 用户基本信息文件

/etc/passwd(7列)      这是一个文本文档,存储当前系统所有用户信息,可以用来查看用户

文档每一行都是一个用户信息,第一行通常是超级管理员root账号。服务器很多自己的进程,在使用是会自己创建账号

每一行基本都是由七个部分组成,由  ‘:’ 隔开,含义如下

这个文件不要用vim改,因为用户信息是储存在多个地方的,在一个地方改了其它地方没改,会出错

1.2 用户密码信息文件

/etc/shadow(9列)  同样用 ':'隔开

1.3 用户组文件

/etc/group  (四列)创建一个用户,会自动创建一个组。默认一个用户一个组,所以默认最后一列是空的,以后有需要可以添加

二、用户的管理

查看用户可以看/etc/passwd(

2.1 创建用户

useradd  用户名:未指定选项

useradd 用户名 -u   编号:创建用户并指定编号,编号一般是1000往上,因为1到一千是系统用户,一千以上是普通用户。

创建用户可以指定的选项参数很多,但是一般用不到

2.2查看用户

查看用户信息,可用以下命令

/etc/passwd文件记录所有的用户信息

id:可以查看当前用户信息

id  用户名:查看指定的用户信息

whoami:我是谁?也可以显示当前用户信

ll:当前文件夹下的文件,也可以查看文件的属主,以下是用户和组的信息

ps aux:所有用户进程的信息(通常会有很多)

ps aux|grep PID(进程id):查看单一进程信息

2.3 切换用户

su - 用户名

2.4 删除用户 

userdel 用户名:这样删不干净,如邮箱能删不掉,这样以后要是在创建同名字的用户会报错,所以,可以加上  -r

userdel -r 用户名

2.5 用户密码

修改超管(root)密码

passwd 直接回车,修改超管(root)密码

修改普通用户密码

passwd 用户名:修改指定用户的密码,输入两次即可

2.5修改已经创建的用户信息

修改已经创建的用户信息

usermod -s 用户名 参数       useradd是创建用户,修改要是mod

三、用户组的管理

一个用户组下可以有很多的用户,当用户多时,需要批量授权、删除之类操作,用组会方便很多

3.1 创建组

groupadd 组名:  直接创建组

groupadd 组名 -g  编号:  创建组并指定组id(-g代表gid,组编号)

3.2 删除组

groupdel   组名:  验证是否删除,只需要看/etc/group文件就可以了

四、调整用户和组的关系

注:创建用户时的同时创建的组是用户的基本组,之后添加的组是用户的附加组

用户添加到组和删除

方法一:使用命令

添加

usermod  -aG 要添加到的组名  要添加的用户名

删除

gpasswd  -d  用户名  组名

方法二:直接更改/etc/group。于用户文档不同,他可以直接改

在后面添加或删除用户的名字

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值