一直没用过chmod 777(755,750)的命令,也不知道具体是什么作用,尤其不知道755,750,777分别代表什么意思,只记得有一次咨询一个同门时告诉我不要设置成777模式,后来就没有接触了。
因为今天又用到了,所以整理归纳以一下。
chmod是Linux下设置文件夹权限的命令,后面一般跟三个数据,代表不用用户群体在这个文件夹上的权限设置:
一般是三个数字:
chmod 750 dir_wzg
第一个数字表示文件所有者的权限
第二个数字表示文件所有者同属一个用户组的其他用户在该文件上的权限
第三个数字表示其他用户组在该文件夹上的权限。
权限分为三种:读(r=4),写(w=2),执行(x=1)。结合起来还有:
- 可读+可执行(rx=5=4+1)对应数字5,
- 可读+可写(rw=6=4+2)等,对应数字6。
- 可读+可写+可执行(rwx=7=4+2+1)对应数字7.
所以,chmod 755设置用户的权限为:
1.文件所有者的权限 可读可写可执行 模式7 --7
2.与文件所有者同属一个用户组的其他用户 可读可执行 模式5
3.其他用户组 可读可执行 模式5
总结:三个权限,8种权限结合方式,按照打分的方式给不同的权限模式编号。每个编号对应的模式组合是唯一的。
三个基本权限:
- 执行权限: mode = 1
- 写权限: mode=2
- 读权限:mode=4
不同权限组合:
- 执行+写权限: mode = 1+2 = 3
- 执行+写+读权限: mode = 1+2+4 = 7 是最高权限,也是所有权限
- 读+写权限:mode = 4+2 = 6
- 读+执行权限: mode = 4+1 = 5
建议:如果是不想让别人随便修改的话,设置成755模式挺好的。
chmod是Linux中用于设置文件和目录权限的命令,755和750是常见的权限模式。755意味着文件所有者有读写执行权限,同一用户组的成员有读执行权限,其他用户同样只有读执行权限。750则限制了其他用户组的执行权限。通常,为了安全考虑,不推荐将权限设置为777,755模式通常是一个较好的选择。了解这些权限设置有助于更好地管理和保护系统资源。
686

被折叠的 条评论
为什么被折叠?



