Comment créer un répertoire partagé pour tous les utilisateurs de Linux

Comment créer un répertoire partagé pour tous les utilisateurs de Linux

En tant qu'administrateur système, vous pouvez avoir un certain répertoire que vous souhaitez donner un accès en lecture / écriture à chaque utilisateur sur un serveur Linux. Dans ce guide, nous examinerons comment permettre l'écriture d'accès à tous les utilisateurs d'un répertoire particulier (répertoire partagé) dans Linux.

Cela appelle à définir les autorisations d'accès appropriées, et la méthode la plus efficace et la plus fiable pour allouer un groupe commun à tous les utilisateurs qui partageront ou auront un accès en écriture au répertoire spécifique.

Alors, commencez par créer le répertoire et le groupe commun au cas où il n'existe pas déjà sur le système comme suit:

$ sudo mkdir -p / var / www / projets de rapports / $ sudo groupadd 

Ensuite, ajoutez un utilisateur existant qui aura un accès en écriture au répertoire: / var / www / report / au projet de groupe comme ci-dessous.

$ sudo usermod -a -g Project tecmint 
Créer un groupe d'annuaire commun

Les drapeaux et arguments utilisés dans la commande ci-dessus sont:

  1. -un - qui ajoute l'utilisateur au groupe supplémentaire.
  2. -g - Spécifie le nom du groupe.
  3. projet - nom de groupe.
  4. Tecmint - nom d'utilisateur existant.

Ensuite, continuez à configurer les autorisations appropriées sur le répertoire, où l'option -R Permet des opérations récursives en sous-répertoires:

$ sudo chgrp -r project / var / www / reproduction / $ sudo chmod -r 2775 / var / www / report 

Expliquer les autorisations 2775 dans le chod Commande ci-dessus:

  1. 2 - tourne sur le setgid bit, impliquant que des sous-fichiers créés par l'absence héritent le même groupe que le répertoire, et les sous-répertoires nouvellement créés héritent du bit Set Gid du répertoire parent.
  2. 7 - donner rwx Autorisations pour le propriétaire.
  3. 7 - donner rwx Autorisations de groupe.
  4. 5 - donner rx autorisation pour les autres.

Vous pouvez créer plus d'utilisateurs du système et les ajouter au groupe d'annuaire comme suit:

$ sudo useradd -m -c "aaron kili" -s / bin / bash -g project aaronKilik $ sudo useradd -m -c "John doo" -s / bin / bash -g project John $ sudo useradd -m -c " Ravi Saive "-s / bin / bash -g Project Ravi 

Créez ensuite des sous-répertoires où les nouveaux utilisateurs ci-dessus stockeront leurs rapports de projet:

$ sudo mkdir -p / var / www / reportages / aaronKilik_reports $ sudo mkdir -p / var / www / reports / johndoo_reports $ sudo mkdir -p / var / www / reports / ravi_reports 

Vous pouvez maintenant créer des fichiers / dossiers et partager avec d'autres utilisateurs du même groupe.

C'est ça! Dans ce tutoriel, nous avons examiné comment permettre l'écriture d'accès à tous les utilisateurs d'un répertoire particulier. Pour en savoir plus sur les utilisateurs / groupes dans Linux, lisez comment gérer les autorisations et les attributs de fichiers utilisateurs / groupes.

N'oubliez pas de nous offrir votre avis sur cet article via le formulaire de rétroaction ci-dessous.