Comment créer des Dossiers partagés sous Linux
Parfois, vous devrez peut-être créer un répertoire partagé ou créer un dossier réseau partagé pour permettre l’accès à plusieurs utilisateurs. C’est une exigence courante si vous êtes un administrateur système qui travaille avec de nombreux utilisateurs. La création de dossiers partagés est un moyen sécurisé de donner accès à d’autres utilisateurs sans leur permettre d’accéder à l’ensemble de votre système. Les dossiers et répertoires partagés permettent aux utilisateurs autorisés de lire, d’écrire & d’exécuter des fichiers en fonction de leurs autorisations. Dans cet article, nous verrons comment créer des dossiers partagés sous Linux.
Comment créer des dossiers partagés sous Linux
La façon recommandée de le faire est de créer un groupe et d’y ajouter des utilisateurs. Faites de ce groupe le propriétaire du dossier que vous souhaitez partager. Attribuez ensuite des autorisations de lecture/écriture / exécution à ce groupe, au lieu de le faire pour des utilisateurs individuels.
Tout d’abord, nous créons un dossier à partager et un nouveau groupe.
$ sudo mkdir -p /var/www/data$ sudo groupadd team
Ensuite, nous ajoutons un utilisateur data_user existant à notre nouvelle équipe de groupe.
$ sudo usermod -a -G team data_user
Dans la commande ci-dessus:
- a – ajoute un utilisateur au groupe
- G – spécifie le nom du groupe
- nom du groupe de l’équipe
- nom d’utilisateur de l’utilisateur de données
Ensuite, nous attribuons des autorisations à l’équipe du groupe pour le dossier /var/www/data.
$ sudo chgrp -R team /var/www/data/$ sudo chmod -R 2775 /var/www/data/
Dans les commandes ci-dessus,
- 2 – activez setGID de sorte que si vous créez de nouveaux sous–répertoires & fichiers dans ce dossier, ils hériteront automatiquement du même groupe et du même GID que le dossier parent
- 7– assigner l’autorisation rwx (lecture, écriture, exécution) pour le propriétaire
- 7–assigner l’autorisation rwx (lecture, écriture, exécution) pour le groupe
- 5 – assigner l’autorisation rx (lecture, exécution) pour les autres
De même, vous pouvez ajouter plus d’utilisateurs à votre équipe de groupe et ils obtiendront la même autorisation que data_user
$ sudo useradd -m -c "Jane Doe" -s/bin/bash -G team jane$ sudo useradd -m -c "John Doe" -s/bin/bash -G team john
Vous pouvez même créer nouveaux dossiers où ces nouveaux utilisateurs peuvent lire / écrire des fichiers.
$ sudo mkdir -p /var/www/team/jane$ sudo mkdir -p /var/www/team/john
Dans cet article, nous avons appris à partager des dossiers entre plusieurs utilisateurs. La clé est de créer un groupe, d’en faire le propriétaire de votre dossier, d’attribuer des autorisations au propriétaire, de grouper & les autres et enfin d’y ajouter de nouveaux utilisateurs.
Lire aussi:
Comment Enregistrer la Sortie de la Commande dans un Fichier
Commande XARGS pour Trouver & Supprimer des fichiers
Comment Réinitialiser le mot de passe Root dans RHEL / Fedora / CentOS
Comment Indenter automatiquement dans l’Éditeur VI
Comment configurer LogAnalyzer avec Rsyslog et MySQL