У меня есть основной вопрос о полномочиях файла Linux:
У меня есть папка, названная тестом:
$ ls -la
drwxr-xr-x 5 root root 4096 2010-10-25 17:11 .
drwxr-xr-x 17 root root 4096 2010-10-25 16:53 ..
drw-rwS--- 3 root codedev 4096 2010-10-25 17:11 test
В этой папке (тест) я хочу всех пользователей, которые являются членами группы codedev, чтобы иметь доступ для чтения и доступ для записи, даже в те файлы (в тесте), который создали другие пользователи.
У меня есть testuser:
$ groups testuser
testuser : testuser codedev
Почему не может пользователь testuser CD в тест каталога? Как я должен сделать делание этой работы?
Чтобы к cd
к каталогу пользователь должен выполнить разрешение на каталоге также, или посредством владения, или в группе или мировом/другом уровне.
Ваш каталог является setgid, но не исполняемым файлом группы.
Если Вы захотите, чтобы у всех пользователей группы был доступ для чтения-записи также, то необходимо будет удостовериться, что новые файлы создаются с разрешением записи группы. Самый легкий способ сделать, который должен установить umask на 0775.