命令 chmod
1)给文件 isTester.ini 赋予 只读权限
chmod a=r file1.txt
2)给文件 isTester.ini 赋予 读写权限
chmod a=rw file1.txt
3)给文件 isTester.ini 赋予 读写执行权限
chmod a=rwx file1.txt
4)给idoxu目录下所有文件和子目录添加执行权限(假定目录结果 ./idoxu/isTester/20.ini)
chmod -R a+x ./idoxu/isTester/20.ini
([root@VM_0_14_centos idoxu]# chmod -R a+x ./idoxu/isTester/20.ini
chmod: cannot access ‘./idoxu/isTester/20.ini’: No such file or directory
)提示找不到,这个不会,明天看下答案。
注:chmod 非常强大,只布置如上四个简单的
. 当前目录
且高频的操作;但实现方式有多种,可以自己去试试 。
查看一个文件的权限
[root@VM_0_14_centos ~]# ls -l isTester.ini
-r--r--r-- 1 root root 0 Mar 2 16:02 isTester.ini
参考答案
命令 chmod
1)给文件 isTester.ini 赋予 只读权限
chmod a=r istester.ini
或 chmod 444 istester.ini
2)给文件 isTester.ini 赋予 读写权限
chmod a=rw istester.ini
或 chmod 666 istester.ini
3)给文件 isTester.ini 赋予 读写执行权限
chmod a=x istester.ini
或 chmod 111 istester.ini
4)给idoxu目录下所有文件和子目录添加执行权限(假定目录结果 ./idoxu/isTester/20.ini)
chmod +x -R ido/
学习
u 表示该文件的拥有者,g 表示与该文件的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。u用户 g组 o其它 a 所有用户(默认)。
+ 表示增加权限、- 表示取消权限、= 表示唯一设定权限。
r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该文件是个子目录或者该文件已经被设定过为可执行。
作为选择,我们多数用三位八进制数字的形式来表示权限,第一位指定属主的权限,第二位指定组权限,第三位指定其他用户的权限,每位通过4(读)、2(写)、1(执行)三种数值的和来确定权限。
如6(4+2)代表有读写权,7(4+2+1)有读、写和执行的权限。
-rw-rw-r--
横线代表空许可。r代表只读,w代表写,x代表可执行。注意这里共有10个位置。第一个字符指定了文件类型。在通常意义上,一个目录也是一个文件。
如果第一个字符是横线,表示是一个非目录的文件。如果是d,表示是一个目录。
网友评论