Il existe deux façons de procéder: définissez le répertoire sur "monde" en écriture ou créez un nouveau groupe pour les deux utilisateurs et créez le répertoire en écriture pour ce groupe.
De toute évidence, rendre le monde accessible en écriture est une mauvaise chose, alors la deuxième option est préférable.
Les utilisateurs de Linux peuvent appartenir à plusieurs groupes. Dans ce cas, vous voulez créer un nouveau groupe, appelons-le tomandruser
:
sudo groupadd tomandruser
Maintenant que le groupe existe, ajoutez-y les deux utilisateurs:
sudo usermod -a -G tomandruser tomcat6
sudo usermod -a -G tomandruser ruser
Maintenant, tout ce qui reste à faire est de définir les autorisations sur le répertoire:
sudo chgrp -R tomandruser /path/to/the/directory
sudo chmod -R 770 /path/to/the/directory
Désormais, seuls les membres du groupe tomandruser peuvent lire, écrire ou exécuter quoi que ce soit dans le répertoire. Notez l'argument -R dans les commandes chmod et chgrp: cela leur dit de rentrer dans chaque sous-répertoire du répertoire cible et de modifier tous les fichiers et répertoires qu'il trouve.
Vous pouvez également vouloir changer 770 en quelque chose comme 774
si vous voulez que les autres puissent lire les fichiers, 775
si vous voulez que les autres lisent et exécutent les fichiers, etc. dans.
Si vous souhaitez également (vous le souhaitez probablement) que les nouveaux fichiers créés dans le répertoire par l'un des utilisateurs soient automatiquement écrits par les autres membres du groupe, cliquez ici .
sudo find /path/to/the/directory -type d -exec chmod 2770 '{}' \;