2009-06-01 1 views
2

Я немного потерял права доступа к файлам и каталогам Linux. Я бы хотел, чтобы один пользователь мог создавать, удалять и переименовывать каталоги, в то время как другие пользователи не могут этого сделать, но они должны иметь возможность читать и писать в каталоги, а также перемещаться по ним.Как запретить пользователям создавать, удалять, переименовывать каталоги в Linux?

Таким образом, группа хранения данных имеет доступ к каталогу/рабочей области, это те пользователи, которые не должны создавать, удалять или переименовывать каталоги. Группа «storageAdmin» также имеет доступ к каталогу/рабочей области, но может создавать, удалять или переименовывать каталоги внутри.

Всякий раз, когда «storageAdmin» создает новый каталог, он должен автоматически быть доступен для «хранилища», чтобы они могли читать и записывать в него файлы.

Правильно ли это, что/workspace должно принадлежать «storageAdmin» и должно быть настроено на chmod 775 для правильной работы?

ответ

3

Правильные разрешения: 2775, установка set gid бит тоже. Это приводит к тому, что новые файлы и каталоги наследуют разрешения родителя, владельца и группу.

Следует помнить, что стандартные разрешения unix запрещают вам ограничивать доступ к каталогу группе storage после chgrp с использованием storageAdmin. Теперь каждый имеет доступ в соответствии с набором разрешений other.

Используйте Posix ACLs или SE Linux, если вам действительно нужны более мелкие средства контроля доступа.

 Смежные вопросы

  • Нет связанных вопросов^_^