请选择 进入手机版 | 继续访问电脑版

登录  | 立即注册

游客您好!登录后享受更多精彩

查看: 8288|回复: 8

Linux文件操作权限(小白请进,持续更新)

[复制链接]

20

主题

35

帖子

385

积分

中级会员

Rank: 3Rank: 3

积分
385
发表于 2020-1-22 14:31:13 | 显示全部楼层 |阅读模式
Linux文件操作权限的梳理,大家或多或少都了解过linux中的文件读写和执行的问题,网上对于该知识点的梳理很多,但是有些不是很通俗易懂,以下是我在学习中的领会,希望对你们有所帮助。
1、先来看一下Linux中文件权限的概括:
  1. linux中对文件有严格的控制,必须要有对应操作的权限才能对文件执行操作;linux中文件中权限分为三个,分别是读、写、执行,对应的字母分别为 r、w、x
复制代码
相信大家在linux都看到这样的一些文件,图中最前面的一列,例如drwx------ 就是该对应文件root/的权限,
  1. 第一个字母d代表该文件是个目录,没有的话则为普通文件,这里不深入研究,可以参考
复制代码

2、linux权限分配概念

linux中把权限分为了三个粒度,每一个粒度都可以分配r、w、x权限,这里是我做一个简单的概括,分别是创建者,同组成员和其他人。

而最上面的这一行,就是代表了这个文件对于这三个粒度的权限。
举个例子 在一个名字为ray/的文件中、 做以下权限的分配:

在linux中如下图所示:

则对于该文件来说,操作权限就是:创建者本身可以有读写和执行权限,同组成员有读和执行权限,其他人只有执行权限。
3.linux中如何分配权限

上面我们了解了linux权限是如何表示的,以及对应粒度权限的分配,接下来就看看在linux中如何去对文件进行权限的操作
linux中有一个对于文件权限的操作命令:
  1. chmod
复制代码
对文件权限执行以下操作:
① 对其他人添加可读权限,下图可看到其他人成功添加了读的权限
  1. chmod o+r ray/
复制代码

② 对其他人添加读和写权限,下图可看到其他人成功添加了读和写的权限
  1. chmod o+rw ray/
复制代码

③对同组成员去除读的权限,下面两张图是去除前面的对比,可看到去除后读权限已去除
  1. chomd  g-w
复制代码


④对创建者和其他人都去除读的权限,看下图效果
  1. chmod uo-r ray/
复制代码

另外,chmod还可以通过二进制数来操作文件的权限,rwx中如果用户具有权限的话,则对应位置置1,否则为0:
  1. rwx ——> 111r-- ——> 100-w- ——> 010--x ——> 001r-x ——> 101
复制代码
再根据一下二进制转换,可以得到
  1. r=4,w=2,x=1
复制代码
我们继续使用一下前面对于ray文件的权限分配图,希望你能看懂这张图片,

学了如何用二进制表示文件后,我们就可以直接使用它在linux中操作文件权限了,执行以下命令,
  1. chmod 444 ray/
复制代码
1、通过图片可以看到 ray文件的权限被修改为r–r--r–,我们上面也知道 r—> 4,所以创建者、同组成员和其他人的权限都被修改为读
  1. chmod 725 ray/
复制代码
2、创建者7 = 4+2+1 = rwx,同组成员 2 = -w- ,其他人5 = 4+1 = r-x,通过以下图片可以看到文件权限被修改为rwx-w-r-x ,

                                                                                                                                       
                                                    
  • 点赞                        3                        
  • 收藏                        
  • 分享                                                                                                                        
  •                                                         
                                      
    • 文章举报                           
                                                
                                                                        
                                            
                                                        一只小小小小菜                                                                发布了4 篇原创文章 · 获赞 6 · 访问量 2575                                                                                            私信                                                            关注
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x




上一篇:数字电路—触发器
下一篇:Git操作命令大全
回复

使用道具 举报

18

主题

37

帖子

463

积分

中级会员

Rank: 3Rank: 3

积分
463
发表于 2020-1-25 13:25:21 | 显示全部楼层
楼主发贴辛苦了,谢谢楼主分享![www.12360.co]
回复

使用道具 举报

0

主题

21

帖子

451

积分

中级会员

Rank: 3Rank: 3

积分
451
发表于 2020-1-27 23:32:00 | 显示全部楼层
楼主,大恩不言谢了![www.12360.co]
回复

使用道具 举报

0

主题

32

帖子

682

积分

高级会员

Rank: 4

积分
682
发表于 2020-1-28 07:33:07 | 显示全部楼层
其实我一直觉得楼主的品味不错!呵呵![www.12360.co]
回复

使用道具 举报

0

主题

21

帖子

451

积分

中级会员

Rank: 3Rank: 3

积分
451
发表于 2020-2-24 05:07:48 | 显示全部楼层
楼主,我太崇拜你了![www.12360.co]
社区不能没有像楼主这样的人才啊!
回复

使用道具 举报

0

主题

25

帖子

535

积分

高级会员

Rank: 4

积分
535
发表于 2020-3-10 03:11:08 | 显示全部楼层
楼主太厉害了!楼主,I*老*虎*U![www.12360.co]
回复

使用道具 举报

0

主题

21

帖子

451

积分

中级会员

Rank: 3Rank: 3

积分
451
发表于 2020-3-10 13:46:48 | 显示全部楼层
这个帖子不回对不起自己![www.12360.co]
回复

使用道具 举报

0

主题

17

帖子

367

积分

中级会员

Rank: 3Rank: 3

积分
367
发表于 2020-3-23 17:30:19 | 显示全部楼层
既然你诚信诚意的推荐了,那我就勉为其难的看看吧![www.12360.co]
回复

使用道具 举报

0

主题

27

帖子

577

积分

高级会员

Rank: 4

积分
577
发表于 2020-3-26 11:41:18 | 显示全部楼层
感谢楼主的无私分享![www.12360.co]
回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

动物之森

GMT+8, 2020-4-6 00:01 , Processed in 0.101418 second(s), 50 queries .

www.12360.co 集合吧!动物之森

Copyright © 2019-2020.

快速回复 返回顶部 返回列表