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/