作者
林一
白天搬砖,晚上做梦。我有故事,你有酒么?
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 代表给拥有者添加执行权限,同时删除所在组和其他用户的读、写、执行权限。