Я хочу, чтобы у каждого пользователя были полные права доступа к одному каталогу (и всему содержимому). Возможно ли это, и как? Спасибо.
Поскольку пользователь guest session не добавляется в группу users, вы можете просто сделать следующее:
sudo chown -R $USER:users /var/privatefolder
sudo chmod -R 770 /var/privatefolder
Пользователь гостевой сессии не мог получить доступ к содержимому /var/privatefolder
Похоже, что пользователи, созданные в графическом интерфейсе или при установке, автоматически не добавляются в группу пользователей. Я предполагал, что это правда.
вам нужно будет sudo usermod -a -G users username
. Вам нужно будет добавить пользователей в группу вручную, тем самым сделав этот ответ TuKsn так же просто. [ ! d7]
Вы можете создать группу для всех пользователей, которые должны иметь доступ к этой папке.
Создайте новую группу:
sudo groupadd myNewGroup
Добавьте пользователя в группу
sudo usermod -a -G myNewGroup username
Измените пользователя и группу каталога
[ f3]Измените разрешения каталога
sudo chmod -R 770 /path/to/dir/
Или ug+rwx больше информации для разрешений http://permissions-calculator.org/
Изменить: Как Shutupsquare предположите, что вы можете использовать пользователей группы, которые уже существуют. Чтобы добавить всех пользователей в группу, вы можете использовать:
for u in $(awk -F: '$3 >= 1000 && $1 != "nobody" {print $1}' /etc/passwd); do sudo usermod -a -G users $u; done
на основе: http://permissions-calculator.org/