Il y a deux façons de le faire : mettre le répertoire en écriture "monde" ou créer un nouveau groupe pour les deux utilisateurs et rendre le répertoire accessible en écriture à ce groupe.
Il est évident que le rendre inscriptible dans le monde entier est une mauvaise chose, donc la deuxième option est préférable.
Sous Linux, les utilisateurs peuvent appartenir à plus d'un groupe. Dans ce cas, vous voulez créer un tout 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
Il ne reste plus qu'à définir les permissions sur le répertoire :
sudo chgrp -R tomandruser /path/to/the/directory
sudo chmod -R 770 /path/to/the/directory
Maintenant, seuls les membres du groupe tomandruser peuvent lire, écrire ou exécuter quoi que ce soit dans le répertoire. Notez l'argument -R des commandes chmod et chgrp : il leur indique de faire des recherches dans chaque sous-répertoire du répertoire cible et de modifier chaque fichier et répertoire qu'ils trouvent.
Vous pouvez aussi changer le chiffre 770 en quelque chose comme 774
si vous voulez que d'autres personnes puissent lire les fichiers, 775
si vous voulez que d'autres personnes puissent lire et exécuter les fichiers, etc. Les changements d'affectation de groupe ne prendront effet que lorsque les utilisateurs se déconnecteront et se reconnecteront.
Si vous souhaitez également (et c'est probablement le cas) que les nouveaux fichiers créés dans le répertoire par l'un des utilisateurs soient automatiquement accessibles en écriture par les autres membres du groupe, consultez la rubrique これ .