linux用户、用户组、权限

前言

Linux是一个多用户操作系统,它根据用户身份对不同用户提供不同的资源访问权限。linux系统还将用户进行分组管理,以避免为众多用户单独设置权限。linux系统中有种特殊用户,叫有超级用户(root),root 用户可以控制所有程序,可以访问所有文件。超级用户只有一个,而普通用户可以有多个。

用户管理

超级用户才有权限创建创建或者删除用户。

创建用户

使用命令:“useradd newUser”创建新用户。
在这里插入图片描述
使用命令:“cat /etc/passwd”查看新创建的用户。
在这里插入图片描述

删除用户

使用命令:“userdel newUser”删除用户。
在这里插入图片描述
使用命令:“cat /etc/passwd”查看用户时,已经无用户:“newUser”。
在这里插入图片描述

用户组织

在linux 中,所有的用户都存在于“/etc/passwd”中。如下图所示,使用命令“cat
/etc/passwd”,这个文件的结构非常直观。每一行是一个新用户,参数用冒号隔开。
在这里插入图片描述
说明:第一列是用户名;第二列是用户密码;第三列是用户ID;第四列是用户组的ID;第五列是用户的全名或者是注释;第六列是用户主目录的位置,这个目录通常位于/home目录下,目录名与用户名相同;第七列是用户的默认控制台shell。上面第二列的x,并不代表密码就是x,这里只是隐藏了,另外只有超级用户可以修改其它用户的密码。

用户组管理

linux系统中可以创建用户组,然后将用户成员添加到这个用户组中,这样就可以以用户组为单位来分配资源,属于同一用户组的成员可以默认有相同的权限。

创建用户组

使用命令:“groupadd mygroup”创建用户组。
使用命令:“cat /etc/group”查看用户组。
在这里插入图片描述
说明:第一列表示用户组名,第二列表示用户组密码,第三列表示用户组ID,第四列是以逗号隔开的改组下的用户名。

删除用户组

使用命令:“groupdel mygroup”创建用户组。
使用命令:“cat /etc/group”查看用户组。
在这里插入图片描述

用户、用户组、文件之间的关系

一个文件只能属于一个用户。
一个文件只能属于一个用户组。
一个用户可以关联多个用户组。
在Linux 中,往往是基于所需要的资源访问权限而不是根据业务单位来定义组。

权限

Linux 的中,每个文件都有文件所有者、所有组和其他用户的读、写、执行权限位。权限位共9个。
在这里插入图片描述
从左往右为:9~0位。
第9位:设备节点类型。

第8位:文件所有者读权限
第7位:文件所有者写权限
第6位:文件所有者执行权限

第5位:文件所有组读权限
第4位:文件所有组写权限
第3位:文件所有组执行权限

第2位:其他用户读权限
第1位:其他用户写权限
第0位:其他用户执行权限

修改权限的命令是chmod。示例:
在这里插入图片描述
说明:
777为8进制数。(等于二进制数111111111)

二进制是Binary,简写为B
八进制是Octal,简写为O
十进制为Decimal,简写为D
十六进制为Hexadecimal,简写为H

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值