Linux命令21天打卡,第11天0302

2020-03-03  本文已影响0人  没有昵称呀丫丫

命令 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,表示是一个目录。

上一篇 下一篇

猜你喜欢

热点阅读