Ma il gruppo puo' fare tutto, e dato che il gruppo proprietario corrisponde ad users non capisco quale sia il problema !
Di solito solo root può fare tutto o mettersi nelle condizioni per farlo.
Non puoi cancellare il file se il proprietario non può farlo...
E nemmeno se si trova in una directory del proprietario a cui non abbia dato i permessi di scrittura per il gruppo...
Esempio:
creo un file di prova
g@darkenergy:~$ touch prova
guardo i permessi della home e vedo che il gruppo non ha quelli di scrittura
g@darkenergy:~$ ls -la . | head -n 2
totale 208
drwxr-xr-x 27 g users 4096 17 dic 02:37 .
do i permessi al gruppo per fare tutto su prova (rxw)
g@darkenergy:~$ chmod 677 prova
divento un altro utente
g@darkenergy:~$ su sabrina
Password:
provo a cancellare prova
sabrina@darkenergy:/home/g$ rm prova
rm: impossibile rimuovere `prova': Permission denied
che abbia sbagliato i permessi?
sabrina@darkenergy:/home/g$ ls -l prova
-rw-rwxrwx 1 g users 0 17 dic 02:37 prova
NO! Però non me lo fa cancellare...
Ritorno l'utente g
sabrina@darkenergy:/home/g$ exit
exit
Do tutti i permessi al gruppo per la mia home
g@darkenergy:~$ chmod 770 .
g@darkenergy:~$ ls -la . | head -n 2
totale 208
drwxrwx--- 27 g users 4096 17 dic 02:37 .
ok, riprovo a cancellare il file prova come altro utente
g@darkenergy:~$ su sabrina
Password:
sabrina@darkenergy:/home/g$ rm prova
sabrina@darkenergy:/home/g$ ls -l prova
ls: impossibile accedere a prova: No such file or directory
ci sono riuscito! la prima volta mancavano i permessi di scrittura per il gruppo sulla home di g
sabrina@darkenergy:/home/g$ exit
exit
faccio un'altra prova
g@darkenergy:~$ touch prova
il proprietario non può scrivere sul file il gruppo sì
g@darkenergy:~$ chmod 560 prova
g@darkenergy:~$ ls -l prova
-r-xrw---- 1 g users 0 17 dic 02:41 prova
g@darkenergy:~$ su sabrina
Password:
sabrina@darkenergy:/home/g$ rm prova
rm: impossibile rimuovere `prova': Permission denied
come prevedibile non posso cancellare il file...
sabrina@darkenergy:/home/g$ exit
exit
do più permessi a tutti, ma non al proprietario
g@darkenergy:~$ chmod 577 prova
g@darkenergy:~$ ls -l prova
-r-xrwxrwx 1 g users 0 17 dic 02:41 prova
g@darkenergy:~$ su sabrina
Password:
sabrina@darkenergy:/home/g$ cd
sabrina@darkenergy:~$ rm /home/g/prova
rm: impossibile rimuovere `/home/g/prova': Permission denied
Visto?
Il meccanismo dei permessi è complesso, anche se non difficile, garantendoti una certa flessibilità e granularità di utilizzo...