Obiettivo: creare due utenti che, in una directory specifica, possano collaborare (cioè creare file leggibili e scrivibili indifferentemente da entrambi), senza mettere a repentaglio la protezione dei file personali degli utenti 1) adduser mario 2) adduser piero Nota: si verifichi nei file /etc/passwd ed /etc/group che ognuno degli utenti è l'unico membro di un gruppo omonimo, quindi se crea file con accesso completo al gruppo proprietario in realtà non rischia nulla. Di conseguenza si può procedere all'allargamento dell'umask: 3) editing di .bashrc nelle home degli utenti per indicare "umask 0002" Ora si procede a definire un nuovo gruppo e ad inserirvi gli utenti: 4) addgroup programmatori 5) adduser mario programmatori 6) adduser piero programmatori Si crea la directory di collaborazione e le si assegnano permessi tali per cui, quando gli utenti vi creano file, questi siano del gruppo programmatori (ATTENZIONE: chmod non funziona correttamente se lanciato da sudo, bisogna diventare root con su): 7) mkdir /home/programmatori 8) chgrp programmatori /home/programmatori Due alternative per l'assegnazione dei permessi: 9a) chmod g+ws /home/programmatori 9b) chmod 02770 /home/programmatori Test: su mario cd /home/programmatori touch prova su piero cd /home/programmatori echo ciao > prova