J'ai un dossier dans mon répertoire personnel que je veux vraiment partager entre tous les utilisateurs sur le même ordinateur.
J'ai donc défini l'autorisation sur 777. Désormais, tous les utilisateurs peuvent y accéder et peuvent créer, modifier et supprimer des fichiers.
Cependant, je n'ai pas accès en écriture aux fichiers créés par d'autres utilisateurs.
Comment puis-je m'assurer que tous les fichiers (existants ainsi que ceux nouvellement créés/copiés) ont un accès rwx à tous les utilisateurs ?
Réponse acceptée :
Je vous suggère d'utiliser bindfs.
bindfs permet à plusieurs utilisateurs locaux de lire et d'écrire (créer, supprimer, renommer, modifier...) tous les fichiers (y compris ceux nouvellement créés) d'un répertoire partagé et de ses sous-répertoires.
Vous pouvez spécifier les utilisateurs par nom d'utilisateur ou groupe, c'est très flexible.
La syntaxe de base (de la page wiki) est :
- Création du répertoire partagé
par exemple. dans le /home
répertoire :
sudo mkdir /home/shared
REMARQUE :si le répertoire existe déjà, ignorez cette étape.
Autoriser uniquement root à y accéder, nous définirons les autorisations plus tard avec bindfs :
sudo chown root: /home/shared
sudo chmod 0700 /home/shared
- Définir les autorisations avec bindfs
Utilisez maintenant la commande bindfs pour monter le répertoire partagé avec des autorisations modifiées. Syntaxe de la commande :
bindfs [options] dir mountpoint
Exemple :
sudo bindfs -o perms=0700,mirror-only=user1:user2:user3 /home/shared /home/shared
- Explication des options :
perms=0700
définit les autorisations sur 0700 (lecture/écriture pour le propriétaire, aucune pour le groupe et autre)
mirror-only=user1:user2:user3
user1, user2 et user3 se verront comme le propriétaire des fichiers (les noms d'utilisateurs sont séparés par deux-points).
Pour monter automatiquement au démarrage, utilisez fstab . Ouvrez fstab pour l'éditer avec sudo nano /etc/fstab
et ajouter une ligne
- exemple fstab :
bindfs#/home/shared /home/shared fuse perms=0700,mirror-only=user1:user2:user3 0 0
Voir - Ubuntu wiki bindfs pour les options de groupe et des détails supplémentaires.