linux文件和目录权限

时间:2012-10-15 12:08:45

标签: linux permissions

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”,测试者用户具有读,写和执行权限,测试组和其他人具有读取和执行权限但没有写入权限。
  2. 关于文件“program”,测试者用户,测试组和其他人拥有完全权限。

2 个答案:

答案 0 :(得分:1)

是的,但您的program也设置了setuidsetguidsticky位。阅读herehere,了解其含义。对可执行文件的粘性使用现在非常罕见,通常只在/tmp

等目录上使用

答案 1 :(得分:0)

使用unix目录x表示访问权限不执行,但是“home”目录为“是”:

  • 用户“tester”可以读取目录的内容,更改目录的内容并通过cd命令切换到目录
  • 组“test”可以读取目录的内容并通过cd命令
  • 切换到目录
  • 每个其他用户可以使用目录的内容并通过cd命令
  • 切换到目录

对于文件“program”:

  • 用户“tester”,组“test”和其他任何人拥有完整的权限集,程序将在用户“tester”(SUID-bit)和组“test”(SGID)的uid下执行-bit)和粘滞位也被抛入。这不再用于文件,只在/ tmp这样的目录上使用,以防止用户删除其他一些用户文件。