Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
tutoriel:dossier_partage [Le 30/03/2025, 18:38] – [modification des permissions :] iznobetutoriel:dossier_partage [Le 21/12/2025, 11:18] (Version actuelle) – [Modification des permissions :] 82.216.148.233
Ligne 1: Ligne 1:
 {{tag>débutant partage_dossier tutoriel noble}} {{tag>débutant partage_dossier tutoriel noble}}
  
-=====création d ' un dossier partagé entre plusieurs utilisateurs d ' un même ordinateur=====+===== Création d ' un dossier partagé entre plusieurs utilisateurs d ' un même ordinateur=====
  
  
-====contexte de départ et brèves explications====+==== Contexte de départ et brèves explications ====
 Création d' un répertoire de Partage dédié au groupe " users " existant par défaut sur ubuntu . Création d' un répertoire de Partage dédié au groupe " users " existant par défaut sur ubuntu .
 les commandes sont a passer avec l' utilisateur disposant des droits " sudo " ( **admin** ou **superutilisateur** ) . les commandes sont a passer avec l' utilisateur disposant des droits " sudo " ( **admin** ou **superutilisateur** ) .
Ligne 12: Ligne 12:
  
 il est possible de créer un ou des groupes dédiés , voir : [[:adduser|adduser et addgroup : outils interactifs de création d'un compte d'utilisateur et d'un groupe d'utilisateurs]] . il est possible de créer un ou des groupes dédiés , voir : [[:adduser|adduser et addgroup : outils interactifs de création d'un compte d'utilisateur et d'un groupe d'utilisateurs]] .
 +
 Pour l' exemple , j ' utilise //testeur// et //testeur2// comme nom d' utilisateur . Pour l' exemple , j ' utilise //testeur// et //testeur2// comme nom d' utilisateur .
  
Ligne 17: Ligne 18:
  
  
-<note tip>il est possible de faire cela sur une partition séparée , pour ceux que ça intéresse , un script est disponible ici : [[https://forum.ubuntu-fr.org/viewtopic.php?id=2090293]] pour monter automatiquement une de vos partitions sur le point de montage " **/media/Partage** " .+<note tip>il est possible de faire cela sur une partition séparée , pour ceux que ça intéresse , un script est disponible ici : [[https://forum.ubuntu-fr.org/viewtopic.php?id=2092989]] pour monter automatiquement une de vos partitions sur le point de montage " **/media/Partage** " .
 Utiliser le script ( si vous êtes concerné ) **avant** de passer les commandes suivantes .</note> Utiliser le script ( si vous êtes concerné ) **avant** de passer les commandes suivantes .</note>
  
  
-====création des nouveaux utilisateurs ( si besoin ) :====+==== Création des nouveaux utilisateurs ( si besoin ) : ====
 <code>sudo adduser testeur</code> <code>sudo adduser testeur</code>
 <code>sudo adduser testeur2</code> <code>sudo adduser testeur2</code>
  
  
-====Ajout des utilisateurs au groupe " users " :====+==== Ajout des utilisateurs au groupe " users " : ====
 <code>sudo adduser $USER users</code> <code>sudo adduser $USER users</code>
 <code>sudo adduser testeur users</code> <code>sudo adduser testeur users</code>
 <code>sudo adduser testeur2 users</code> <code>sudo adduser testeur2 users</code>
 +
 +
 Il faut déconnecter / reconnecter de votre session graphique pour que les changements soient pris en compte . Il faut déconnecter / reconnecter de votre session graphique pour que les changements soient pris en compte .
  
  
-====création du répertoire :====+==== Création du répertoire : ====
 <code>sudo mkdir -pv /media/Partage/$USER-Partage</code> <code>sudo mkdir -pv /media/Partage/$USER-Partage</code>
  
  
-====modification des permissions :====+ 
 +==== Modification des permissions : ====
 on définit l' utilisateur courant comme propriétaire du dossier : on définit l' utilisateur courant comme propriétaire du dossier :
-<code>sudo chown $USER: /media/Partage/$USER-Partage/</code> +<code>sudo chown -Rv $USER: /media/Partage/$USER-Partage/</code> 
-Maintenant que l ' on est proprietaire du dossier et de son contenu , inutile d' utiliser " sudo " .+Maintenant que l ' on est propriétaire du dossier et de son contenu , inutile d' utiliser " sudo " . 
 + 
 +Une fois que vous avez déplacé les données dans votre dossier partagé , pour supprimer a tout le monde le droit de voir ce qu ' il y a dans ce dossier et ne garder que les utilisateurs faisant partie du groupe " users " : 
 +<code>chmod -Rv o-rwx /media/Partage/$USER-Partage</code>
  
-Pour supprimer a tout le monde le droit de voir ce qu ' il y a dans ce dossier : 
-<code>chmod o-rwx /media/Partage/$USER-Partage</code> 
  
-Grâce à [[:acl|La Gestion avancée des droits sous linux]] , tous les utilisateurs qui créeront des fichiers /dossiers dans votre répertoire de partage seront accessibles directement a tout le groupe d' utilisateur , car cela permet de définir le groupe par défaut automatiquement lors de la création de ceux-ci . +Grâce à [[:acl|La Gestion avancée des droits sous linux]] , tous les utilisateurs qui créeront des fichiers / dossiers dans votre répertoire de partage seront accessibles directement a tout le groupe d' utilisateur , car cela permet de définir le groupe par défaut et les permissions automatiquement lors de la création / copie de ceux-ci 
-<code>setfacl -Rm "default:group:users:rwx,group:users:rwx" /media/Partage/$USER-Partage/</code>+La commande ci-dessous équivaut à mettre des permissions en 770 pour tous les fichiers et dossiers qui seront mis dans le dossier de partage .  
 +<code>setfacl -Rm "default:group:users:rwx,group:users:rwx,o::-,default:o::-" /media/Partage/$USER-Partage/</code> 
 +généralement , on a pas besoin d' exécuter des fichiers dans un dossier de partage ( comme pour tous fichiers " général " ) , par défaut les permissions de fichiers sont en 660 lecture écriture pour le groupe et le propriétaire , pour obtenir ce résultat on passera donc plutôt la commande suivante : 
 +<code>setfacl -Rm "default:group:users:rw,group:users:rw,o::-,default:o::-" /media/Partage/$USER-Partage/</code>
  
 et c' est tout ;-) et c' est tout ;-)