У меня установлен 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
может выполнять действия на основе назначенного им разрешения, которое в данном случае являетсячто-либо. Если вы хотите иметь больше контроля над их разрешениями, выберите что-то ограничительное.