文件(夹)权限操作

来源:互联网 发布:上海知企科技有限公司 编辑:程序博客网 时间:2024/04/27 17:35

1、快速浏览

(1)修改文件夹及其子文件的权限:chmod -R 777 xxxx

(2)给某文件的拥有者添加该文件可执行权限: chmod u+x xxxx


2、一些说明

chmod用于改变文件或目录的访问权限,该命令有两种用法。

一种是包含字母和操作符表达式的文字设定法;另一种是包含数字的数字设定法

(1)文字设定法

语法:chmod   [who]   [+ | - | =]   [mode]   文件名

命令中各选项的含义:  

操作对象who可是下述字母中的任一个或者它们的组合:

     u 表示“用户(user)”,即文件或目录的所有者。

     g 表示“同组(group)用户”,即与文件属主有相同组ID的所有用户。

     o 表示“其他(others)用户”。

     a 表示“所有(all)用户”。它是系统默认值。


操作符号可以是:

     + 添加某个权限。

     - 取消某个权限。

     = 赋予给定权限并取消其他所有权限(如果有的话)。


mode 所表示的权限可用下述字母的任意组合:

     r  可读。

     w 可写。

     x  可执行。
     ……


文件名:以空格分开的要改变权限的文件列表,支持通配符。
  
在一个命令行中可给出多个权限方式,其间用逗号隔开。例如:

chmod g+r,o+r example  //使同组和其他用户对文件example 有读权限。


(2)数字设定法

r:(Read,读取,权限值为4)

对文件而言,具有读取文件内容的权限;对目录来说,具有浏览目 录的权限。

w:(Write,写入,权限值为2)  

对文件而言,具有新增、修改文件内容的权限;对目录来说,具有删除、移动目录内文件的权限。

x:(eXecute,执行,权限值为1)

对文件而言,具有执行文件的权限;对目录了来说该用户具有进入目录的权限。


0表示没有权限,1表示可执行权限, 2表示可写权限,4表示可读权限,然后将其相加。

所以数字属性的格式应为3个从0到7的八进制数,其顺序是(u)(g)(o)。

例如,如果想让某个文件的属主有“读写”两种权限,需要4(可读)+2(可写)=6(读/写)。

语法:chmod   [mode,即三个八进制数字]   文件

如chmod 777 mm.txt


简而言之,将rwx看成二进制数,如果有则用1表示,没有则有0表示,那么rwx则可以表示成为111,而二进制的111就是7。

0 0
原创粉丝点击