前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >linux文件的基本权限详解一

linux文件的基本权限详解一

作者头像
小柒吃地瓜
发布2020-04-23 16:31:40
5650
发布2020-04-23 16:31:40
举报
文章被收录于专栏:梦在深巷梦在深巷

0x01权限详解

  • r (read):可读取此一文件的实际内容,如读取文本文件的文字内容等;
  • w (write):可以编辑、新增或者是修改该文件的内容(但不含删除该文件);
  • x (eXecute):该文件具有可以被系统执行的权限。
  • w权限
  • 建立新的文件与目录;
  • 删除已经存在的文件与目录(不论该文件的权限为何!)
  • 将已存在的文件或目录进行更名;
  • 搬移该目录内的文件、目录位置。

总之,目录的 w 权限就与该目录底下的文件名异

0x02文件的9个权限

代码语言:javascript
复制
drwxrwxrwx. 1 root root     4096 Apr 24 00:14 filename.text
  • 第一个字符代表这个文件是『目录、文件或链接文件等等』:
  • 当为 d 则是目录,例如上表档名为『.config』的那一行;
  • 当为 - 则是文件,例如上表档名为『initial-setup-ks.cfg』那一行;
  • 若是 l 则表示为连结档(link file);
  • 若是 b 则表示为装置文件里面的可供储存的接口设备(可随机存取装置);
  • 若是 c 则表示为装置文件里面的串行端口设备,例如键盘、鼠标(一次性读取装置)。
  • 接下来的字符中,以三个为一组,且均为『rwx』 的三个参数的组合。其中, r 代表可读(read)、 w 代表

可写(write)、 x 代表可执行(execute)。 要注意的是,这三个权限的位置不会改变,如果没有权限,就会出

现减号 - 而已。

  1. 第一组为『文件拥有者可具备的权限』,以『filename.text』那个文件为例, 该文件的拥有者

可以读写,但不可执行;

  1. 第二组为『加入此群组之账号的权限』;
  2. 第三组为『非本人且没有加入本群组之其他账号的权限』。

0x03修改权限指令

代码语言:javascript
复制
#-R表示递归
#更改用户群组
chgrp [-R] groupName dirName/fileName

#更改文件拥有者
chown [-R] 账号名 文件目录
chown [-R] 账号名:用户群组 文件目录
chown .群组 文件目录
chown 账号名.用户群组 文件目录

#文件权限
r:4
w:2
e:1

#更改文件权限
chmod [-R] 770 文件/文件目录
chmod [-R] u=rwx,g=rx,o=r 文件/文件目录
chmod a+w 文件/文件目录 #在原权限上增加w权限
chmod a-w 文件/文件目录 #在原权限拿掉w权限
  • 每种身份(owner/group/others)各自的三个权限(r/w/x)数字是需要累加的,例如当权限为:
  • -rwxrwx--- 数字则是:

owner = rwx = 4+2+1 = 7 group = rwx = 4+2+1 = 7 others= --- = 0+0+0 = 0

组件

内容

迭代物件

r

w

x

文件

详细资料data

文件文件夹

读到文件内容

修改文件内容

执行文件内容

目录

档名

可分类文件

可读文件

修改文件

进去改目录的权限


版权属于:龙之介大人

本文链接:https://cloud.tencent.com/developer/article/1619513

本站所有原创文章采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。 您可以自由的转载和修改,但请务必注明文章来源和作者署名并说明文章非原创且不可用于商业目的。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019 年 05 月,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 0x01权限详解
  • 0x02文件的9个权限
  • 0x03修改权限指令
相关产品与服务
访问管理
访问管理(Cloud Access Management,CAM)可以帮助您安全、便捷地管理对腾讯云服务和资源的访问。您可以使用CAM创建子用户、用户组和角色,并通过策略控制其访问范围。CAM支持用户和角色SSO能力,您可以根据具体管理场景针对性设置企业内用户和腾讯云的互通能力。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档