Linux服务器下如何为文件设置-rw-rw-r--权限?已尝试chmod 700未成功
正确设置文件权限为-rw-rw-r--的方法
嘿,你遇到的问题很常见——chmod 700给的是rwx------权限,和你想要的-rw-rw-r--完全不是一回事,难怪达不到预期效果!下面给你两种靠谱的操作方法:
方法一:数字权限法(最常用)
Linux权限的数字表示是把读(r)、写(w)、执行(x)对应成4、2、1,然后把每个身份的权限数值相加:
- 所有者(user):rw = 4+2 = 6
- 组用户(group):rw = 4+2 = 6
- 其他用户(other):r = 4
所以目标权限对应的数字是664,执行命令:
chmod 664 filename
方法二:符号权限法(更直观)
如果记不住数字,用符号设置更清晰,直接指定每个身份的权限:
chmod u=rw,g=rw,o=r filename
这里的u代表所有者,g代表组,o代表其他用户,=表示直接设置对应的权限(覆盖原有权限)。
如果你想基于现有权限修改(比如只添加权限,不覆盖),也可以这样写:
chmod ug+rw,o+r filename
不过这种方式不如绝对设置精准,推荐用前面的=方式确保得到你想要的权限。
验证权限设置
执行完命令后,用下面的命令确认权限是否正确:
ls -l filename
输出里应该能看到-rw-rw-r--的权限字符串。
内容的提问来源于stack exchange,提问作者ganesh kaspate
相关产品推荐
相关产品推荐

