从Linux命令行更改文件的权限
chmod 命令 (意思是更改模式)允许您更改文件和文件夹的访问权限。
与其他命令一样,chmod命令可以从命令行或通过脚本文件执行。
如果您需要列出文件的权限,则可以使用ls命令 。
chmod命令语法
这是使用chmod命令时的正确语法 :
chmod [options] mode [,mode] file1 [file2 ...]以下是chmod使用的一些常用选项:
- -f,--silent,--quiet(禁止大多数错误消息)
- -v,--verbose(为每个处理的文件输出一个诊断)
- -c, - 改变(像详细的报告,但仅在做出改变时才报告)
- -R, - 递归(递归地更改文件和目录)
- - 帮助(显示帮助和退出)
- --version(输出版本信息并退出)
以下是可为计算机上的用户,组和其他人设置的几个数字权限的列表。 数字旁边是等同的读/写/执行字母。
- 7,rwx,读,写,执行
- 6,rw-,读写
- 5,rx,读取并执行
- 4,r--,只读
- 3,-wx,写入并执行
- 2,-w-,只写
- 1, - x,只能执行
- 0,---,无
chmod命令示例
例如,如果您想要更改文件“参与者”的权限以便每个人都可以完全访问它,则可以输入:
chmod 777个参与者第7个设置用户的权限,第7个设置组的权限,第7个设置权限给其他人。
如果你想成为唯一可以访问它的人,你可以使用:
chmod 700名参与者为了让自己和你的小组成员能够完全访问:
chmod 770名参与者如果您想为自己保留完全访问权限,但希望让其他人不要修改该文件,则可以使用:
chmod 755个参与者下面使用上面的字母来更改“参与者”的权限,以便所有者可以读取和写入文件,但不会更改其他任何人的权限:
chmod u = rw参与者有关chmod命令的更多信息
您可以使用chgrp命令更改现有文件和文件夹的组所有权。 使用newgrp命令更改新文件和文件夹的默认组。
请记住,chmod命令中使用的符号链接将影响真实的目标对象。