Права доступа к папкам группы пользователей Linux

Права доступа к папкам группы пользователей Linux

У меня есть простой вопрос по правам доступа к файлам в Linux:

У меня есть папка с именем test:

$ 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

В этой папке (test) я хочу, чтобы все пользователи, являющиеся членами группы codedev, имели доступ на чтение и запись, даже к тем файлам (внутри test), которые создали другие пользователи.

У меня есть тестовый пользователь:

$ groups testuser 
testuser : testuser codedev

Почему пользователь testuser не может перейти в каталог test? Как мне сделать, чтобы это работало?

решение1

Для доступа cdк каталогу пользователю также необходимо разрешение на выполнение в этом каталоге, либо на уровне владельца, либо на уровне группы, либо на мировом/другом уровне.

решение2

Ваш каталог имеет setgid, но не может быть исполнен группой.

Если вы хотите, чтобы все пользователи группы имели доступ на чтение/запись, вам нужно убедиться, что новые файлы создаются с групповым разрешением на запись. Самый простой способ сделать это — установить umask на 0775.

Связанный контент