这里使用到了chmod这个命令,通过chmod命令来修改文件的权限,一共分为两种情况。
一是通常用到的三组三字符权限设置。
二是符号模式下文件权限的设置。
首先来看第一种,这一种的较为简单,也是大家经常能够用到的。
命令如下:chmod options mode file
mode参数可以使用八进制模式或符号模式进行文件权限的修改设置。八进制模式设置非常直观,直接用三位八进制数即可。如下图1.1,通过chmod 740 text_one这一条命令,将text_one的权限从-rw-r--r--修改为-rwxr-----。如果不懂文件的权限可以看一下如下链接:Linux中的文件的权限如何辨别(以drwxrwxrwx为例)_爱敲代码的小学生~的博客-CSDN博客
图1.1
小伙伴们可能对于这个“740”有点懵,为什么要用“740”呢?前面说到mode参数可以是三位八进制数。一位八进制数可以用三位二进制数来表示,如O(7)=B(111),八进制的“7”可以用二进制的“111”来表示。而在chmod命令中,八进制数与权限的设置的对应如下图(图1.2)
图1.2
r——>4,w——>2,x——>1,- ——>0
其次是第二种修改权限的方式。
命令如下:chmod [[ugoa...] [+-=] [rwxXstugo...]] file
[ugoa...] : u代表用户;g代表组;o代表其他用户;a代表上述所有
[+-=]:+在现有的权限基础上增加新的权限;-在现有权限基础上移除权限;=将权限设置成后面的值
[rwxXstugo...]:r读取文件权限;w写入文件权限;x执行文件权限;X如果对象是目录或者它已有执行权限,赋予执行权限;s运行时重新设置UID或GID;t保留文件或目录;u将权限设置为跟属主一样;g将权限设置为跟属组一样;o将权限设置为跟其他用户一样
例如(图1.3):用chmod g+x text_one命令,将text_one的权限从-rw-r-----修改为-rw-r-x---
图1.3
希望对您有所帮助!!!