首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在ubuntu上将文件设置为此drwxrwsrwx权限

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

Stack Overflow用户
提问于 2012-02-03 22:12:27
回答 2查看 55.1K关注 0票数 10

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

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-02-03 22:31:25

编辑:正确答案由user112358132134提供

我的错误答案是:

drwxrwsrwx的第一个字符是d,意思是目录。您无法将文件设置为目录,因为它是一个文件:)

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

要递归地执行此操作,请在当前目录中使用:chmod -R 777 *

有关更多信息,请尝试man chmod。希望这能有所帮助。

编辑:正确答案由user112358132134提供

编辑: Me检查:

票数 11
EN

Stack Overflow用户

发布于 2012-02-04 02:44:27

chmod 777 not apply rwxrwsrwx。这隐含地意味着chmod 0777,将应用rwxrwxrwx,并且与rwxrwsrwx有很大不同。

权限rwxrwsrwx可以通过以下方式应用:

代码语言:javascript
运行
复制
chmod 2777 your_target

您可以通过以下方式显示文件或目录的有效权限字符串:

代码语言:javascript
运行
复制
ls -lad your_target

文件将如下所示:

代码语言:javascript
运行
复制
-rwxrwsrwx    1 user  group         0 Feb  3 13:24 foo

目录将如下所示:

代码语言:javascript
运行
复制
drwxrwsrwx    2 user  group      4096 Feb  3 13:24 bar

字符串的第一个字符表示它所属的对象类型。一个普通的文件会有-,一个目录会有d。对于其他对象,还有其他可能性。

剩下的9个字符依次是用户所有者的读/写/执行权限,组所有者的读/写/执行权限,然后是其他所有人的读/写/执行权限。

在您的示例中,用户所有者和everyone权限为rwx,这意味着用户所有者和everyone具有读取、写入和执行对象的权限。

在您的示例中,组所有者权限是rws,这意味着组所有者拥有读、写和执行进程,并且对象设置了setguid位(这是rws中的s )。在文件上,setgid位意味着,如果文件被执行,它将以组所有者(而不是执行它的用户)的有效权限运行。在目录上,setgid位意味着,如果文件是在目录中创建的,那么它的组所有者将是该目录的组所有者(而不是创建它的用户)。

您可以阅读有关Linux权限的内容,包括对文件和目录、herehere的读/写/执行的含义。

票数 50
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9129959

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档