小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。
Linux系统中的每个文件和目录都设定了针对不同用户的访问权限,用它来确定用户可以通过何种方式对文件和目录进行访问和操作,也就是确保只有授权的用户才能访问和操作文件和目录。
接下来将介绍如何使用chmod命令更改文件和目录的访问权限。
Linux文件权限
在Linux中,有三种不同类型的用户可对文件或目录进行访问:
有三种文件权限类型:
我们可以为三种不同类别的用户分配不同的文件访问权限,指定允许哪些用户读取文件、写入文件或执行文件。
可以使用ls命令查看文件权限:
ls -l test.sh
-rwxr-xr-x. 1 root root 2519 May 19 10:13 test.sh
复制代码
我们可以看到类似-rwxr-xr-x的信息linux 修改文件,一共有10位:
-rwxr-xr-x
||||||||||
||||||||||
||||||||||
12345678910
复制代码
注意:-表示没有被授予相应的权限。
使用chmod修改文件目录权限
chmod命令用于修改文件目录的访问权限。
语法格式
chmod [who] [+|-|=] [mode] 文件名
复制代码
mode表示访问的模式状态,通常使用几个特定的符号来设置权限的状态。
设置用户的状态运算符权限
u
+
r
g
-
w
o
=
x
a
权限状态可以分成3个部分。
运算符:
权限:
例如,为test文件添加所有者和同组用户的可执行权限:
chmod ug+x test
复制代码
除此之外,chmod命令还支持用数字来表示要修改的文件权限嵌入式linux论坛,可以使用一组3位数的数字来表示文件目录上的权限:
每一位数字都是以下权限状态的数字( 4、2、1、0)相加的总和:
把以上的数字相加就可以得到一个在0-7之间的数字linux 修改文件linux web服务器,而这组数字就是表示所有者、同群组和其他用户权限状态。
例如,要授予test文件所有者的读取,写入和执行权限,授予同群组的读取和执行权限,而仅授予所有其他用户的读取权限,可以执行以下操作:
chmod -R 754 test
复制代码
总结
chmod命令可以更改文件和目录的访问权限,可以使用符号、数字两种模式。
原创不易,如果小伙伴们觉得有帮助,麻烦点个赞再走呗~
最后,感谢女朋友在工作和生活中的包容、理解与支持 !