Linux 常用命令 - 文件操作
权限管理
Linux 系统是一种典型的多用户系统,不同的用户拥有不同的权限。为了保护系统的安全性,Linux 系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定。
chmod:修改用户权限
Linux 文件属性有两种设置方法:数字和符号。其中,基本权限有九个,分别是 owner/group/others(拥有者/组/其他) 三种身份各有自己的 read/write/execute 权限。各权限和数字的对照关系:
读(r:4)
写(w:2)
执行(x:1)
数字类型改变文件的权限
每种身份的权限的数字形式是需要相加的,例如当权限为: -rwxrwx---:
owner = rwx = 4+2+1 = 7
group = rwx = 4+2+1 = 7
others= --- = 0+0+0 = 0
如果想要给tmp
文件夹赋予所有的权限,则执行:
复制代码
符号类型改变文件的权限
采用 u, g, o 来分别代表拥有者/组/其他这三种身份的权限,并用 a 则代表 all,即全部的身份。读写的权限可以写成 r, w, x。利用+(加入)、-(除去)、=(设定)三种符号表示权限操作方式。
假设新建一个 tmp.txt 文件,它的权限为-rw-rw-r--,如果希望给所有用户添加执行权限,则执行:
复制代码
再取消组合其他的执行权限,则执行
复制代码
版权声明: 本文为 InfoQ 作者【正向成长】的原创文章。
原文链接:【http://xie.infoq.cn/article/1e7ab6398903c151087076c27】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论