温馨提示×

linux怎么更改文件权限

小亿
91
2023-08-11 18:46:43
栏目: 智能运维

要更改文件权限,可以使用chmod命令。chmod命令可以通过指定不同的权限组合来更改文件权限。

命令的基本语法是:chmod [权限组合] 文件名

常用的权限组合有:

  • u:表示文件所有者的权限

  • g:表示文件所属组的权限

  • o:表示其他用户的权限

  • a:表示所有用户的权限

权限可以使用数字表示,也可以使用符号表示。数字表示的权限对应关系如下:

  • 4:读权限(r)

  • 2:写权限(w)

  • 1:执行权限(x)

例如,要将文件file.txt的所有者权限设置为读写,可以使用以下命令:

chmod u+rw file.txt

如果要将文件的所有者和所属组的权限同时设置为读写执行,可以使用以下命令:

chmod ug+rwx file.txt

如果要将文件的其他用户的权限设置为只读,可以使用以下命令:

chmod o+r file.txt

除了使用数字表示权限之外,还可以使用符号表示权限。符号表示的权限可以添加、删除或者设置某个权限。常用的符号有:

  • +:添加权限

  • -:删除权限

  • =:设置权限

例如,要将文件file.txt的所有者权限设置为只读,可以使用以下命令:

chmod u=r file.txt

要将文件的所有者和所属组的权限设置为读写执行,其他用户的权限设置为只读,可以使用以下命令:

chmod u+rwx,g+rw,o+r file.txt

还可以使用递归选项(-R)来同时更改目录及其子目录的权限。例如,要将目录dir及其子目录下的所有文件的权限设置为只读,可以使用以下命令:

chmod -R a+r dir

0