Ci sono due modi per farlo: impostare la directory su “world” scrivibile o creare un nuovo gruppo per i due utenti e rendere la directory scrivibile a quel gruppo.
Ovviamente renderla scrivibile world è una brutta cosa, quindi la seconda opzione è preferibile.
Gli utenti in Linux possono appartenere a più di un gruppo. In questo caso si vuole creare un gruppo nuovo di zecca, chiamiamolo tomandruser
:
sudo groupadd tomandruser
``` ```
sudo usermod -a -G tomandruser tomcat6
sudo usermod -a -G tomandruser ruser
Ora che il gruppo esiste, aggiungere i due utenti ad esso:
sudo chgrp -R tomandruser /path/to/the/directory
sudo chmod -R 770 /path/to/the/directory
``` &001
Ora non resta che impostare i permessi sulla directory:
&001 &001
Ora solo i membri del gruppo tomandruser possono leggere, scrivere o eseguire qualsiasi cosa all'interno della directory. Si noti l'argomento -R ai comandi chmod e chgrp: questo dice loro di ricorrervi in ogni sottodirectory della directory di destinazione e di modificare ogni file e directory che trova.
Si può anche cambiare 770 in qualcosa come `774` se si vuole che gli altri siano in grado di leggere i file, `775` se si vuole che gli altri leggano ed eseguano i file, ecc. Le modifiche all'assegnazione del gruppo non avranno effetto fino a quando gli utenti non si disconnettono e rientrano.
Se si vuole anche (probabilmente lo si fa) che i nuovi file creati all'interno della directory da uno degli utenti siano automaticamente scrivibili da altri nel gruppo, allora si veda [ qui ](https://superuser.com/questions/19318/how-can-i-give-write-access-of-a-folder-to-all-users-in-linux/19333#19333).