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

标签 linux ubuntu-11.04

<分区>

如何设置我对这个 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 权限的信息,包括读/写/执行对文件和目录的含义,herehere .

关于linux - 如何在 ubuntu 上将文件设置为此 drwxrwsrwx 权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9129959/

相关文章:

c++ - 如何超越现有文件的结尾?

php - Linux 如何在后台进程中依次运行 cat 和 unlink

linux - ifup eth0 每次开机

linux - EPT PTE 和主机 PTE 条目之间有什么关系?

c++ - 使用套接字 rfcomm 的蓝牙连接

未检测到 OpenCV 2.2 Ubuntu11.04 网络摄像头

c++ - 如何为 cin 提供自己的分隔符?

linux - 在 Linux 中使用 setcap

linux - 子进程杀死其父进程而不终止自身

ruby-on-rails - curl : (1) Protocol https not supported or disabled in libcurl