-3
1. drwxr-xr-x 10 tester test 100 Sep 8 09:30 hello
2. -rwsrwsrwt 2 tester test 100 Sep 8 09:35 program

我想知道文件夹“hello”和文件“program”的权限,下面是我的解释,对吗?

  1. 关于目录“hello”,tester用户有读、写和执行权限,测试组和其他人有读和执行权限,但没有写权限。
  2. 关于“程序”文件,测试者用户、测试组等拥有完全权限。
4

2 回答 2

1

是的,但您program也设置了setuid,setguidsticky位。阅读此处此处了解它们的含义。如今,在可执行文件上使用粘性位非常罕见,通常仅在诸如/tmp

于 2012-10-15T12:16:22.020 回答
0

对于 unix 目录 x 表示访问不执行,但对于目录“home”是:

  • 用户“tester”可以读取目录内容,修改目录内容,通过cd命令进入目录
  • "test" 组可以读取目录的内容并通过 cd 命令切换到目录
  • 每个其他用户都可以通过 cd 命令查看目录的内容并更改为目录

对于文件“程序”:

  • 用户“tester”、组“test”和其他任何人都拥有全套权限,程序将在用户“tester”(SUID-bit)和组“test”(SGID-bit)的 uid 下执行并且粘性位也被抛出。这不再用于文件,仅在 /tmp 之类的目录上使用,以防止用户能够删除一些其他用户文件。
于 2012-10-15T12:22:22.870 回答