chmod
命令用于更改文件或目录的访问权限。在 Linux 和 Unix 系统中,每个文件和目录都有一组访问权限,它们确定了用户或组可以执行的操作,如读取、写入和执行。
chmod
命令的语法格式如下:
chmod [OPTION]... MODE[,MODE]... FILE...
chmod [OPTION]... OCTAL-MODE FILE...
其中,MODE
和 OCTAL-MODE
分别表示文件的访问权限。下面是一些常见的权限符号:
u
:文件所有者。g
:文件所有者所在的组。o
:其他用户。a
:所有用户。+
:添加权限。-
:取消权限。r
:读取权限。w
:写入权限。x
:执行权限。
例如,要为文件 file.txt
赋予所有用户可读取和执行权限,可以使用以下命令:
chmod a+rx file.txt
此外,还可以使用八进制表示法来指定文件的访问权限。在这种情况下,每个文件的权限分为三个数字,分别表示文件所有者、文件所有者所在的组和其他用户的权限。例如下面的命令:
chmod 775 file.txt
上面的命令表示文件 file.txt
的权限为所有者可读取、写入和执行文件,其他用户可读取、写入和执行该文件。
下面我们来看一些 chmod命令的一些应用示例。
- 赋予文件
file.txt
所有用户可读取和执行权限:
chmod a+rx file.txt
- 赋予文件夹
mydir
所有用户可读取、写入和执行权限:
chmod a+rwx mydir
- 取消文件
file.txt
所有用户的写入权限:
chmod a-w file.txt
- 设置文件
file.txt
的权限为644
:
chmod 644 file.txt
- 设置文件夹
mydir
的权限为755
:
chmod 755 mydir
- 设置文件
file.txt
的所有者可读取、写入和执行权限,其他用户只有读取权限:
chmod 700 file.txt
- 设置文件夹
mydir
的所有者可读取、写入和执行权限,同组用户可读取和执行权限,其他用户只有读取权限:
chmod 750 mydir
- 设置文件
file.txt
的所有者和同组用户都可读取、写入和执行权限,其他用户只有读取权限:
chmod 770 file.txt
- 设置文件夹
mydir
的所有者可读取、写入和执行权限,其他用户和同组用户没有任何权限:
chmod 700 mydir
- 设置文件
file.txt
的所有者和其他用户都可读取、写入和执行。
chmod 777 file.txt
作者:牛奇网,本站文章均为辛苦原创,在此严正声明,本站内容严禁采集转载,面斥不雅请好自为之,本文网址:https://www.niuqi360.com/linux/how-to-use-chmod-command-in-linux/