Er zijn twee manieren om dit te doen: zet de directory op “wereld” beschrijfbaar of maak een nieuwe groep aan voor de twee gebruikers en maak de directory beschrijfbaar voor die groep.
Het is duidelijk dat het wereld beschrijfbaar maken een slechte zaak is, dus de tweede optie heeft de voorkeur.
Gebruikers in Linux kunnen tot meer dan één groep behoren. In dit geval wil je een gloednieuwe groep maken, laten we het tomandruser
noemen:
sudo groupadd tomandruser
Nu de groep bestaat, voeg je de twee gebruikers toe:
sudo usermod -a -G tomandruser tomcat6
sudo usermod -a -G tomandruser ruser
Nu is het enige wat overblijft het instellen van de permissies op de directory:
sudo chgrp -R tomandruser /path/to/the/directory
sudo chmod -R 770 /path/to/the/directory
Nu kunnen alleen leden van de tomandruser groep alles lezen, schrijven of uitvoeren binnen de directory. Let op het -R argument bij de chmod en chgrp commando’s: dit vertelt hen om in elke subdirectory van de doeldirectory te recurseren en elk bestand en elke map die het vindt te wijzigen.
Je kunt ook 770 wijzigen in iets als 774
als je wilt dat anderen de bestanden kunnen lezen, 775
als je wilt dat anderen de bestanden kunnen lezen en uitvoeren, etc. Wijzigingen in de groepstoewijzing worden pas van kracht als de gebruikers uitloggen en weer inloggen.
Als u ook wilt (waarschijnlijk wel) dat nieuwe bestanden die door een van de gebruikers in de map zijn gemaakt, automatisch door anderen in de groep kunnen worden geschreven, zie dan hier .