Linux 与POSIX许可、SUID和SGID混淆
我试图理解suid bit的有效性 1、-rws-----和-rwx---rwx之间的区别是什么 2.其他人是否必须具有exc权限才能“继承”所有者权限?->例如: -rws------此许可的含义是什么 3.假设存在一个应用程序,她的名字叫MyEditor。 MyEditor可以编辑其他txt文件 -rwsr——r-x ed noOne髓鞘编辑器 -r--rw--w-ed noOne myText.txt 假设存在一个用户,他的名字是“te”,并且他不在noOne组中 “te”是否可以使用MyEdit编辑myText.txt文件?ls-l -rw-r--r-x 1根根目录6118 May 16 14:05 editme.txt 第一个“-”表示它是一个文件 接下来的3个位置是文件所有者的用户名 然后是组所有者的名称 最后三个是别人的,永远是别人的 数字1,硬链接计数 第一个根是所有者的名称 第二个根是组所有者的名称 所以 一, -rws------它是一个文件,所有者可以读、写和执行(x不是s) -rwx---rwx它是一个文件,所有者可以做所有的事情,组所有者什么也不能做,其他人可以做所有的事情,一个奇怪的权限 二, 执行权限与所有权不同。您可以执行文件,而不必是文件所有者。正如您在上面的“ls-l”示例中所看到的 -rw-r--r-x 1根根目录6118 May 16 14:05 editme.txt 我授予每个人对文件的执行权限(最后3个),但所有者和组所有者(前6个)不能 三, 所以我想你现在可以看到你的错误了 -rwsr--r-x ed noOne MyEditor-r--rw--w-ed noOne myText.txt “假设存在一个用户,他的名字是‘te’,并且他不在noOne组中。” 在您的示例中,没有人不是一个组,第一个noOne是myText.txt的所有者,第二个noOne我不知道它是什么:v和“ed”。执行“ls-l”以查看输出 这里的第一个MyEditor是组所有者。我想,名为MyEditor的应用程序将拥有执行该应用程序的用户的权限 te用户位于other(最后3个)中,因此这取决于您如何配置它 ------r--这样te就可以阅读了 -----他不识字 一些其他的东西到谷歌chown,chmod,chgrp,setfacl(访问控制列表),soflink,硬链接,inode,等等,LFCSLinux 与POSIX许可、SUID和SGID混淆,linux,unix,permissions,posix,Linux,Unix,Permissions,Posix,我试图理解suid bit的有效性 1、-rws-----和-rwx---rwx之间的区别是什么 2.其他人是否必须具有exc权限才能“继承”所有者权限?->例如: -rws------此许可的含义是什么 3.假设存在一个应用程序,她的名字叫MyEditor。 MyEditor可以编辑其他txt文件 -rwsr——r-x ed noOne髓鞘编辑器 -r--rw--w-ed noOne myText.txt 假设存在一个用户,他的名字是“te”,并且他不在noOne组中 “te”是否可以使用My