Предоставьте группам особые разрешения для определенного каталога

Предоставьте группам особые разрешения для определенного каталога

У меня установлен Ubuntu Server 16.04.3, затем у меня есть 3 каталога: /group1, /group2, /everyone.

Теперь у меня уже есть группы с именами group1 и group2, и я хочу, чтобы только пользователи в группах group1 и group2 могли писать в свои соответствующие каталоги.Любой пользователь должен иметь возможность записывать данные в каталог /everyone, но не должен иметь возможности удалять файлы, принадлежащие другим пользователям.

После поиска на сайте я установил sudo chmod u=rwx,g=rwx,o=rx /group1разрешения для /group1 и /group2.

Как установить разрешения для /everyone?

Спасибо!

решение1

Именно для этого и нужен липкий кусочек, посмотрите /tmp.

Ты можешь сделать:

sudo chmod 1777 /everyone

Теперь каждый может писать в /everyone, но только владельцы смогут удалять/изменять/переименовывать свои файлы. Очевидно, что каталог owner:groupможет выполнять действия на основе назначенного им разрешения, которое в данном случае являетсячто-либо. Если вы хотите иметь больше контроля над их разрешениями, выберите что-то ограничительное.

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