主要权限:
r(读取权限):可查看文件内容或列出目录内容;
w(写入权限):能修改文件或在目录中创建、删除文件;
x(执行权限):可执行文件或访问目录;
用户类别:
用户(u):文件所有者;
组(g):文件所属用户组;
其他用户(o):不属于所有者或组的其他用户;
所有用户(a):包含上述三类用户;
符号表示法:
通过字母(r、w、x)结合操作符(+、-、=)设置或修改权限:
添加权限:比如给test.txt文件的所有者添加执行权限,命令为chmod u+x test.txt ;
移除权限:若要去掉test.txt文件所属组的写入权限,用chmod g-w test.txt;
设置权限:将test.txt文件的所有者权限设为读、写、执行,组和其他用户权限设为只读,输入chmod u=rwx,g=r,o=r test.txt;
给所有用户加权限:给test.txt所有用户增加执行权限,用chmod a+x test.txt;
数字表示法:
用三个数字表示权限,每个数字对应一个权限类别(用户、组、其他用户),由权限数值相加得到:
r(读) = 4
w(写) = 2
x(执行) = 1
无权限 = 0
例如:
777:表示用户、组和其他用户都有读、写、执行权限,设置命令chmod 777 test.txt。
755:意味着所有者有读、写、执行权限,组和其他用户有读和执行权限,命令是chmod 755 test.txt。
644:即所有者有读、写权限,组和其他用户有读权限,设置命令chmod 644 test.txt。
700:表示仅文件所有者有读、写、执行权限,组和其他用户无任何权限,命令为chmod 700 test.txt。
使用chmod命令时要谨慎,避免错误修改重要文件或目录权限,影响系统正常运行。