<分区>
如何设置我对这个 drwxrwsrwx 的文件权限?我需要它与我的文件夹相同。
谢谢
<分区>
如何设置我对这个 drwxrwsrwx 的文件权限?我需要它与我的文件夹相同。
谢谢
最佳答案
chmod 777
不应用 rwxrwsrwx
。这隐含地意味着 chmod 0777
,将应用 rwxrwxrwx
,并且与 rwxrwsrwx
有很大不同。
权限 rwxrwsrwx
可以应用于:
chmod 2777 your_target
您可以显示文件或目录的有效权限字符串:
ls -lad your_target
一个文件看起来像:
-rwxrwsrwx 1 user group 0 Feb 3 13:24 foo
一个目录看起来像:
drwxrwsrwx 2 user group 4096 Feb 3 13:24 bar
字符串的第一个字符表示它是对象的类型。普通文件将具有 -
,目录将具有 d
。其他对象还有其他可能性。
剩下的9个字符,依次是指用户所有者的读/写/执行权限,组所有者的读/写/执行权限,然后是其他人的读/写/执行权限。
在你的例子中,用户owner和everyone的权限都是rwx
,也就是说用户owner和everyone都有读、写、执行对象的权限。
您的示例中的组所有者权限是 rws
,这意味着组所有者具有读取、写入和执行进程并且对象具有 setguid
位集(这是 rws
中的 s
)。在文件上,setgid
位意味着,如果文件被执行,它将以组所有者的有效权限运行(而不是执行它的用户的有效权限)。在目录上,setgid
位意味着,如果在目录中创建文件,则其组所有者将是目录的组所有者(而不是创建它的用户的组所有者)。
关于linux - 如何在 ubuntu 上将文件设置为此 drwxrwsrwx 权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9129959/