LinuxChmod不得不读命令
linux下目录和文件权限的区别文件:读取文件(r)的内容,将数据写入文件(W),作为命令执行文件(x)。
目录:读取文件名(R)所包含的目录,信息写入到目录(添加和删除索引点链接),搜索目录(使用目录名作为路径名访问文件和子目录包含)。
具体来说,它是:
(1)具有只读权限的用户不能用cd进入目录:它必须具有执行权限才能进入。
(2)具有执行权限的用户只有在知道文件名并有权阅读的情况下才能访问目录下的文件。
(3)必须有读取和执行权限以按ls建立目录列表,或者使用cd命令输入目录。
(4)有目录的权限,它可以创建、删除或修改目录中的任何文件或子目录,即使该文件或子目录属于其他用户。
Linux chmod命令的详细解释
chmod命令用于改变文件或目录的访问权限是非常重要的。用户用它控制文件或目录的访问权限。
这个命令有两种用法:一种是包含字母和运算符表达式的单词设置方法,另一种是数字设置方法。
1。文本的设置方法
chmod {谁} + | - |为{ }文件名模式
命令中选项的含义是:
属于以下字母之一或其组合的操作对象:
u表示用户(用户),即文件或目录的所有者。
g表示同一组(组)用户,也就是说,同一组ID的所有用户都是文件所有者。
O代表;其他(其他)用户;
a表示所有(所有)用户;它是系统的默认值。
操作符号可以是:
+添加某些权限。
-取消某一权力。
=给定权限并取消所有其他权限(如果有的话)。
通过设置模式表示的权限可以用于以下字母的任意组合:
r可读性强。
W可以写。
x是可执行的。
只有在X X属性仅当目标文件是可执行的一些用户,或目标文件是一个目录。
s设置主机或进程组ID为文件所有者当文件被执行。模式U + s设置文件的用户ID位,G + s设置组ID位。
t将程序的文本保存到交换设备。
u拥有与文件所有者相同的权限。
G具有与文件所有者相同组的用户相同的权限。
o具有与其他用户相同的权限。
文件名称:文件列表,以空格分隔的更改权限,支持通配符。
多权限可以在命令行中给出,用逗号隔开。例如,chmod g + R,O + R的例子
允许同一组和其他用户对文件示例具有读权限。
2。数字设定法
我们必须首先理解由数字表示的属性的含义:0,没有权限,1表示可执行权限,2表示可写权限,4表示可读权限,然后添加它们,因此数字属性的格式应该是3到7的八进制数,而顺序是(u)(g)(o)。(0)。
例如,如果要使文件的所有者具有读/写两个权限,则需要放4(可读)+ 2(可读)= 6(读/写)。
数字设定方法的一般形式是:
chmod { }文件名模式
实例:
(1)文本设置方法:
例1:$ chmod x排序
也就是说,设置文件排序的属性是:
文件所有者(U)增加了执行权限。
使用同一组用户(g)的文件所有者增加执行权限
其他用户(o)增加执行权限
例2:$ chmod UG + W,o-x文本
也就是说,设置文件文本的属性是:
文件所有权(U)增加写入权限
增加同一组用户(g)的文件所有者的写入权限
其他用户(o)删除执行权限
例3:$ chmod u+s a.out
假设a.out的权限在执行Chmod(可以看到LS ndash;l a.out的命令):
ndash;RWS——X X 1在用户7192 11月4日14:22 a.out
这个可执行文件需要使用一个文本文件shiyan1。C,其文件的访问权是ndash;RW ------- ,,文件的读写权限只。
当其他用户a.out这个程序,自己的身份,因为节目暂时在(由于chmod命令的选项),所以他能够读shiyan1。C文件(虽然这个文件设置为其他人没有任何权限),这是美国的功能
因此,在整个系统中,尤其是root本身,最好不要太多地设置这种文件(除非必要),因为某些程序的缺陷,可以保证系统的安全,避免系统的入侵。
例4:$ chmod灰分;X mm.txt
$ chmod ndash;X mm.txt
$ chmod ugondash;X mm.txt
以上三个命令删除的文件mm.txt执行权限,这是由所有用户。
(2)数字设定方法:
例1:chmod 644美元mm.txt
美元
是的mm.txt设置文件属性:
- rw-R -R - 1在用户11月5日1155 mm.txt 11:22
文件的所有权(U)在有读写权限
具有文件所有者的用户(G)具有读取权限。
其他人(o)具有读取权限
例2:chmod 750美元wch.txt
美元
- rwxr-x --- 1在用户44137 11月12日9:22 wchtxt
是的wchtxt文件属性设置:
文件所有者(U)在可读可写可执行文件 / /
同一组人(g)与文件所有者的可读/可执行的权限
其他人(O)没有权威