Lundi 25 juillet 2011 1 25 /07 /Juil /2011 15:41

On le sait, la sécurité d'un système Linux est élevée. Du coup, mettre un répertoire en partage multi-utilisateur n'est pas totalement simple.

 

Mon poste est partagé entre deux utilisateurs : moi-même et un utilisateur que j'ai nommé "Invité". Il peut arriver que des fichiers (des photos, par exemple) doivent être visibles par les deux utilisateurs. Utilser la clé USB pour les transférer est une solution simple, mais contraignante ! un répertoire partagé est la meilleure solution.
On peut faire cette opération en mode graphique, mais l'utilisaition de la console permet de travailler plus rapidement.

 

Voici comment j'ai procédé :

1° - En console, se mettre en root avec la commande sudo -H -s

 

2° - Créer le répertoire. J'ai choisi de le mettre sous /home, au même niveau que les répertoires des deux utilisateurs de l'ordinateur. Je remonte donc au niveau du /home, puis je crée le répertoire :

cd ..

mk dir partage

 

3° - Je peux vérifier que le répertoire est créé :

ls -l


4° - Créer un groupe :

adduser groupe-partage

 

5° - Ajouter les utilisateurs "jeant" et "invite" dans le groupe :

adduser jeant groupe-partage

adduser invite groupe-partage

 

4° - Rendre le groupe propriétaire du répertoire :

chown jeant:groupe-partage /home/partage

 

5° -Donner les droits d'écriture aux membres du groupe "groupe-partage". Si le répertoire est vide, le -R n'a pas d'intérêt. S'il ne l'est pas, les permissions s'appliqueront aussi aux fichiers présents :

chmod -R g+r+w /home/partage

 

6° - Permettre que les fichiers créés dans ce dossier /home/partage appartiennent aux membres du groupe :

chmod g+s groupe-partage

 

A ce moment, c'est bien de se déconnecter et reconnecter et de vérifier si chaque utilisateur membre du groupe "groupe-partage" peut créer un fichier dans le répertoire partagé.

 

On s'aperçoit alors que ce qui est créé par un utilisateur n'est accessible qu'en lecture par l'autre. Les droits d'écriture et de modifications ne s'imposent pas automatiquement.

 

7° - On se remet donc en root avec la commande sudo -H -s

 

8° - On lance Nautilus en mode administrateur pour pouvoir modififier les fichiers cachés .profile qui sont présents dans le répertoire personnel de chaque utilisateur : profile.png

gksu nautilus

 

Dans le menu Affichage de Nautilus, on affiche les fichiers cachés et on repère le fichier .profile.

On peut aussi utiliser le raccourci-clavier Ctrl+H.

 

On l'ouvre avec un éditeur de texte (pour moi, c'est l'excellent SciTe).

 

  Profile-edite

 

 

 

 

 

 

 

 

 

On repère dans le fichier la mention :

#umask 022 que l'on va modifier pour que le fichier créé par un utilisateur soit accessible en modification par l'autre.

Pour cela, on enlève le # et on modifie la valeur pour avoir  umask 002.

 

Faire cette manipulation dans chacun des répertoire des utilisateurs membres du groupe de partage. Se déconnecter, puis se reconnecter et vérifier que tout va bien.

 

Il ne reste plus qu'à utiliser ce répertoire partagé.

Par JeanT-22 - Publié dans : Ubuntu
Ecrire un commentaire - Voir les 0 commentaires
Retour à l'accueil
Créer un blog gratuit sur over-blog.com - Contact - C.G.U. - Rémunération en droits d'auteur - Signaler un abus - Articles les plus commentés