Linux文件权限管理

Linux文件属性

为了保护系统的安全性,Linux 系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定

查看文件详情

ls -l  -- 查看文件详细信息

在这里插入图片描述
上述图片中红色框选的字符串,首字符代表文件类型,在linux中有7大文件类型 分别为
" l s p - b c d " – 简称 老色皮-别冲动😻

l : 表示链接文件     -- 快捷方式
s : 表示套接字文件   
p : 表示管道文件     -- 进程间通信
- : 表示普通文件
b : 块设备文件       -- 磁盘
c : 字符设备文件     -- 键盘,鼠标
d : 目录文件

而首字符后面的字符串代表文件权限,分三个为一组,这里拿文件 test 举例
其中 r 代表可读(read)、 w 代表可写(write)、 x 代表可执行(execute),如果没有权限,就会出现减号 -

 分别代表的意思:          文件类型     文件所有者     同组用户    其他用户
drwxr-xr-x  -->   拆分开    d          rwx          r-x       r-x
文件所有者用 u 表示  -缩写user
同组用户用 g 表示  -缩写group
其他用户用 o表示  -缩写other
所有用户 用 a 表示 

修改文件权限

1.修改用户权限 - chmod

chmod有两种方法来修改

1.chmod (u/g/o) (+/-) (r/w/x/-) 文件名

将 demo.c 文件权限修改为同组用户可写在这里插入图片描述
也可以同时修改多个用户,多个权限,比如给 demo.c 修改为同组和其他用户都不能读
在这里插入图片描述

2.chmod 八进制 文件名

还是用 demo.c 举例, demo.c 文件权限为 rw–w----
如果我们把这个字符串看成二进制的话,如果可读可写为1,没有权限为0,那么此文件的二进制形式就是

rw-   -w-  ---
110   010  000      

有没有发现这里是以三位为一组,什么数字是以三位为一组呢,那就是八进制了,如果我们想要给同组用户和其他用户加上可读,其他位不变,对应位置为1
110 110 100 -->转换成八进制 664 八进制的标志为0,给664前面填上0,代表八进制数

在这里插入图片描述

2.修改用户所有者 -chown

在这里插入图片描述

chown 用户名 文件路径     --前提是你有这个用户

在这里插入图片描述

chown

3.修改用户所属组 -chgrp

chgrp 用户组名 文件路径

在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值