Linux 命令 | chmod

2023-09-14 18:34:01 浏览数 (2)

作者

林一

白天搬砖,晚上做梦。我有故事,你有酒么?

Linux 命令 chmod 命令解析

chmod 是Linux下权限管理命令,可以设置用户对于文件或目录的访问权限。

chmod 的一般形式如下:

代码语言:javascript复制
chmod [选项] 模式 文件名

其中,选项包括:

-R:递归地修改目录下的所有文件
-v:显示修改的详细信息
-c:仅显示修改的文件
模式包括:

u:代表拥有者
g:代表同组用户
o:代表其他用户
a:代表所有用户
 :添加权限
-:删除权限
=:设置权限权限包括:
r:读权限
w:写权限
x:执行权限

为方便读者理解,林一写个具体的 demo:

代码语言:javascript复制
将文件 linyi.txt 的所有用户的执行权限关闭:

chmod a-x file.txt   

a 代表所有用户,-x表示关闭执行权限

将目录 mydir 及子目录下所有文件和目录的所有用户的读写权限设为755:

chmod -R 755 mydir

-R表示递归修改,7表示读、写、执行权限,5表示读、执行权限

Linux 命令 chmod 命令注意事项

chmod 的作用只是修改文件系统中的权限标志,不会对文件内容产生影响。

如果希望添加或删除某个用户的多种权限,可以使用逗号隔开,例如 chmod u x,go-rwx linyi.txt 代表给拥有者添加执行权限,同时删除所在组和其他用户的读、写、执行权限。

0 人点赞