O ACL funcionará para você? Para o Ubuntu 10.10, monte os sistemas de arquivos com a opção acl.
sudo vim /etc/fstab
UUID = padrões xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx / ext4, acl 0 1
sudo mount -o remount,acl /
(ou talvez haja uma partição / home / separada?) Crie grupos para esse propósito.
sudo groupadd journalists
sudo groupadd associates
sudo usermod -a -G journalists $username_1
sudo usermod -a -G associates $username_2
(Os usuários precisam sair e entrar novamente para se tornarem membros de um grupo.)
Apenas para ilustrar em um diretório, / home / ftp / Pictures, para realizar "A pasta 'Pictures' deve ser lida apenas para jornalistas, gravável para associados e invisível para o restante.":
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
Agora você tem membros do grupo de associados capazes de ler / escrever tudo em / home / ftp / Pictures, enquanto os membros de jornalistas só podem ler (executar) e todos os outros não têm permissão alguma.
Se quiséssemos restringir a exclusão e renomeação de todos, exceto do usuário que criou o arquivo:
sudo chmod +t /home/ftp/Pictures