Linux 如何在ubuntu上设置此drwxrwsrwx权限的文件
如何设置此drwxrwsrwx的文件权限?我需要它与我的文件夹相同 谢谢编辑:正确答案由用户112358132134提供Linux 如何在ubuntu上设置此drwxrwsrwx权限的文件,linux,ubuntu-11.04,Linux,Ubuntu 11.04,如何设置此drwxrwsrwx的文件权限?我需要它与我的文件夹相同 谢谢编辑:正确答案由用户112358132134提供 我的错误答案是: drwxrwsrwx的第一个字符是d,这意味着目录。您将无法将文件设置为目录,因为它是文件:) 要将当前目录中的所有文件设置为-rwxrwsrwx,可以使用chmod 777* 要递归地执行此操作,请在当前目录中使用:chmod-R 777* 有关详细信息,请尝试man chmod。希望这有帮助 编辑:正确答案由用户112358132134提供 编辑:
我的错误答案是:
drwxrwsrwx
的第一个字符是d
,这意味着目录。您将无法将文件设置为目录,因为它是文件:)
要将当前目录中的所有文件设置为-rwxrwsrwx
,可以使用chmod 777*
要递归地执行此操作,请在当前目录中使用:chmod-R 777*
有关详细信息,请尝试man chmod
。希望这有帮助
编辑:正确答案由用户112358132134提供
编辑:Me检查:
chmod 777
不适用rwxrwsrwx
。这意味着chmod 0777
,将应用rwxrwx
,与rwxrwx
显著不同
权限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
目录如下所示:
-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
位集(这是rws
中的s
)。在文件上,setgid
位意味着,如果文件被执行,它将以组所有者(而不是执行它的用户)的有效权限运行。在目录上,setgid
位意味着,如果在目录中创建文件,其组所有者将是目录的组所有者(而不是创建它的用户的组所有者)
您可以阅读有关Linux权限的内容,包括文件和目录上的读/写/执行意味着什么,以及。谢谢,我不太擅长权限:)感谢您的帮助!:)您似乎错过了“rws”中的“s”,它与“rwx”不同。用户112358132134似乎做对了。我确实做对了。我将修改我的答案以反映情况。我相信有人可以更改已接受的答案。感谢您解释s的含义,我在任何地方都找不到