6.1 Linux中的权限管理(普通权限)

一.权限的查看及读取

1.权限的查看

ls -l file #查看文件的权限
ls -ld dir #查看目录权限

在这里插入图片描述

2.权限的读取

文件的属性被叫做文件的元数据(meta data)
一种元数据用1个byte来记录内容
在这里插入图片描述
如图可知,

编号含义
[1]文件类型(- 普通文件;d 目录;l 软连接;b 块设备;c字符设备;s socket套接字;p 管道)
[2]用户权限(文件的所有人权限;文件的所有组权限;其他人权限)
[3]系统的selinux开启
[4]对于文件,显示该文件的硬连接个数(副本数量),即该文件被系统记录了多少次;对于目录,是表示该目录下子目录的个数
[5]文件所有人
[6]文件所有组
[7]对文件,表示文件大小,容量大小;对于目录,表示子文件属性大小
[8]最后一次被更改的时间
[9]文件名

软连接——快捷方式,依靠指向另外一个文件得到,不是真实存在的数据。(节省节点区)
块设备——存储设备,例如优盘。
字符设备——用来管理字符的设备,通过字符设备文件(/dev/xxx),应用程序可以使用相应的字符设备驱动来控制字符设备。
socket套接字——套接字上联应用进程,下联网络协议栈,是应用程序通过网络协议进行通信的接口,是应用程序与网络协议根进行交互的接口。

二.普通权限的类型和作用

1.用户对文件的身份

u:user文件的拥有者
g:group文件的拥有组
o:不是拥有者也不是拥有组成员的其它成员通称

2.权限位

rwx | r-- | r–
u | g | o

3.用户身份匹配

user>group>other

4.权限类型

  • -权限未开启
  • r可读
    对文件:可以读取文件内容
    对目录,可以ls列出目录中的文件
  • w可写
    对文件,可更改文件内容
    对目录,可以在目录中新建或者删除文件
  • x可执行
    对文件,可以用文件名称调用文件内记录的程序
    对目录,可以进入目录中

三.设定普通权限的方法

chmod设定文件权限
1.复制权限

chmod --reference=/mnt/dir /mnt/file2

在这里插入图片描述
2.设置权限方式

chmod <a | u | g | o ><+ | - | = ><r | w | x > /文件目录

在这里插入图片描述
r=4 w=2 x=1
在这里插入图片描述
在这里插入图片描述

练习题
在这里插入图片描述
在这里插入图片描述

四.系统默认权限设定

1.临时修改
umask表示系统保留权力

umask #查看保留权力
umask 权限值 #临时修改系统预留权力
文件默认权力=777-umask-111
目录默认权力=777-umask

2.永久修改

vim /etc/bashrc #编辑shell系统配置文件中修改用户umask
vim /etc/profile #编辑系统配置文件修改用户umask
source /etc/bashrc #source的作用是是我们更改的内容立即被系统识别
source /etc/profile

在这里插入图片描述

五.文件用户用户组的管理

chown username file #更改文件拥有者
chgrp groupname file #更改文件拥有组
chown username:(或者.)groupname file #同时更改文件拥有者和拥有组
chown | chgrp -R username | groupname dir #更改目录本身及目录中内容的拥有者或者拥有组

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值