linux基础教程(9)权限机制

本文介绍了Linux系统中用户的分类,包括root用户、虚拟用户及普通真实用户,并详细解释了用户组的概念及其配置文件。此外还提供了如何使用命令进行用户及用户组的操作,以及文件权限的查看和更改。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

linux中的每一个用户都属于一个用户组。每个用户组拥有唯一的GID

每个用户拥有唯一的UID。有下面三种用户

root 用户:系统唯一,是真实的,可以登录系统,可以操作系统任何文件和命令,拥有最高权限;
虚拟用户:这类用户也被称之为伪用户或假用户,与真实用户区分开来,这类用户不具有登录系统的能力,但却是系统运行不可缺少的用户,比如bin、daemon、adm、ftp、mail等;这类用户都系统自身拥有的,而非后来添加的,当然我们也可以添加虚拟用户;
普通真实用户:这类用户能登录系统,但只能操作自己家目录的内容;权限有限;这类用户都是系统管理员自行添加的;

whoami可以查询当前登录的用户名。
groups 用户名 可以查询用户所属的用户组。一个用户可能属于多个用户组
adduser可以添加用户并设置密码,新增的用户属于和自己同名的用户组
这里写图片描述
usermode改变用户所在的组
这里写图片描述
userdel groupdel删除用户或者用户组
这里写图片描述
有下面配置文件
etc/passwd
/etc/passwd中一行记录对应着一个用户,每行记录又被冒号(:)分隔为7个字段,其格式和具体含义如下:
用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录Shell
这里写图片描述
username: passwd: lastchg: min: max: warn: inactive: expire: flag

etc/shadow
存储加密后的密码信息。
root:6 dxydKlD9$7WKP6dyloFSf5mtoLsqhBgg/0FHX8gKJ5nrQCtrtY7UcheYLawehtB6nma6sNbZDHnr/iS3/I9SBkzBamMJR7.:16832:0:99999:7:::
格式为:
登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志

etc/groups
存储用户组的信息
这里写图片描述
group_name:passwd:GID:user_list
如果user_list为空,则说明只有一个用户且用户名和组名相同

最后,我们看一下文件的权限
ls -l 文件名
这里写图片描述
第一个字母,表示文件类型,作如下规定
-:表示这是一个普通的文件。
l: 表示这是一个符号链接文件,实际上它指向另一个文件。
b、c:分别表示区块设备和其他的外围设备,是特殊类型的文件。
s、p:这些文件关系到系统的数据结构和管道,通常很少见到。
第2个到10个字母,每三个字符,依次表示所有者权限,同组其他人权限,组外人员权限。
如果要更改权限,用户可以利用Linux系统提供的chmod命令来重新设定不同的访问权限。也可以利用chown命令来更改某个文件或目录的所有者。利用chgrp命令来更改某个文件或目录的用户组。
这里写图片描述
如图所示,所谓chmod 777就是讲这个九位的二进制数用8进制表示的结果。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值