Будет ли ACL работать для вас? Для Ubuntu 10.10 монтируйте файловые системы с опцией acl.
sudo vim /etc/fstab
UUID = xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx / ext4 defaults, acl 0 1
sudo mount -o remount,acl /
(или, может быть, есть отдельный / домашний / раздел?) Создайте группы для этой цели.
sudo groupadd journalists
sudo groupadd associates
sudo usermod -a -G journalists $username_1
sudo usermod -a -G associates $username_2
(Пользователям нужно выйти и снова войти в группу).
Просто для иллюстрации в каталоге / home / ftp / Pictures, чтобы выполнить «Папка« Картинки »должна быть прочитана только для журналистов, доступна для записи для окружающих и невидима для остальных».:
sudo chown -R root.associates /home/ftp/Pictures
sudo chmod 0770 /home/ftp/Pictures
sudo chmod g+s /home/ftp/Pictures
sudo setfacl -d -m u::rwx,g::rwx,o::--- /home/ftp/Pictures
sudo setfacl -d -m u::rwx,g:journalists:r-x,o::--- /home/ftp/Pictures
Теперь у вас есть члены группы партнеров, способные читать / писать все в / home / ftp / Pictures, в то время как члены журналистов могут читать (исполнять), а все остальные не имеют никакого разрешения. [ ! d5]
Если мы хотим ограничить удаление и переименование всех, кроме пользователя, создавшего файл:
sudo chmod +t /home/ftp/Pictures