如何在ubuntu上为此drwxrwsrwx权限设置文件

时间:2012-02-03 14:12:27

标签: linux ubuntu-11.04

如何设置此drwxrwsrwx的文件权限?我需要它和我的文件夹一样。

由于

2 个答案:

答案 0 :(得分:39)

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个字符依次表示用户所有者的读/写/执行权限,组所有者的读/写/执行权限,以及其他所有人的读/写/执行权限。

在您的示例中,用户所有者和所有人的权限均为rwx,这意味着用户所有者和每个人都有权读取,写入和执行该对象。

示例中的组所有者权限为rws,这意味着组所有者具有读取,写入和执行过程,并且对象设置了setguid位(这是{{1在s)中。在文件上,rws位表示,如果文件已执行,它将使用组所有者的有效权限(而不是执行该文件的用户的权限)运行。在目录上,setgid位表示,如果在目录中创建了文件,则其组所有者将是目录的所有者(而不是创建该目录的用户的那个)。

您可以阅读有关Linux权限的信息,包括文件和目录的读/写/执行方式,herehere

答案 1 :(得分:9)

编辑:正确答案由user112358132134


我的错误答案:

drwxrwsrwx的第一个字符是d,表示目录。您无法设置文件以使其成为目录,因为它是一个文件:)

要将当前目录中的所有文件都设置为-rwxrwsrwx,您可以使用chmod 777 *

要以递归方式执行此操作,请从当前目录使用:chmod -R 777 *

请尝试man chmod了解详情。希望这会有所帮助。


编辑:正确答案由user112358132134


编辑:我检查:

enter image description here