Jak utworzyć wspólny katalog dla wszystkich użytkowników w systemie Linux

Jako administrator systemu, może masz pewien katalog, który chcesz dać dostęp do odczytu / zapisu do każdego użytkownika na serwerze Linux. W tym przewodniku, będziemy przeglądać, jak włączyć dostęp do zapisu dla wszystkich użytkowników na określonym katalogu (katalog współdzielony) w systemie Linux.

To wymaga ustawienia odpowiednich uprawnień dostępu, a najbardziej efektywne, jak również niezawodna metoda przydzielania wspólnej grupy dla wszystkich użytkowników, którzy będą dzielić lub mają dostęp do zapisu do określonego katalogu.

Zacznij więc od utworzenia katalogu i wspólnej grupy w przypadku, gdy nie istnieje ona jeszcze w systemie w następujący sposób:

$ sudo mkdir -p /var/www/reports/$ sudo groupadd project 

Następnie dodaj istniejącego użytkownika, który będzie miał dostęp do zapisu w katalogu: /var/www/raporty/ do projektu grupy w następujący sposób.

$ sudo usermod -a -G project tecmint 
Create Common Directory Group
Create Common Directory Group

Flagi i argumenty użyte w powyższym poleceniu to:

  1. -a – które dodaje użytkownika do grupy dodatkowej.
  2. -G – określa nazwę grupy.
  3. project – nazwa grupy.
  4. tecmint – istniejąca nazwa użytkownika.

Następnie należy przystąpić do skonfigurowania odpowiednich uprawnień na katalogu, gdzie opcja -R umożliwia operacje rekurencyjne na podkatalogach:

$ sudo chgrp -R project /var/www/reports/$ sudo chmod -R 2775 /var/www/reports/

Wyjaśnienie uprawnień 2775 w powyższym poleceniu chmod:

  1. 2 – włącza bit setGID, implikując – nowo tworzone podkatalogi dziedziczą tę samą grupę co katalog, a nowo tworzone podkatalogi dziedziczą bit set GID katalogu nadrzędnego.
  2. 7 – nadaje uprawnienia rwx dla właściciela.
  3. 7 – nadaje uprawnienia rwx dla grupy.
  4. 5 – nadaje uprawnienia rx dla innych.

Możesz stworzyć więcej użytkowników systemu i dodać ich do grupy katalogów w następujący sposób:

$ 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

Następnie utwórz podkatalogi, w których nowi użytkownicy będą przechowywać swoje raporty z projektów:

$ sudo mkdir -p /var/www/reports/aaronkilik_reports$ sudo mkdir -p /var/www/reports/johndoo_reports$ sudo mkdir -p /var/www/reports/ravi_reports

Teraz możesz tworzyć pliki/foldery i udostępniać je innym użytkownikom z tej samej grupy.

To wszystko! W tym poradniku dowiedzieliśmy się, jak umożliwić wszystkim użytkownikom dostęp do zapisu w określonym katalogu. Aby zrozumieć więcej o użytkownikach/grupach w Linuksie, przeczytaj Jak zarządzać uprawnieniami i atrybutami plików użytkowników/grup.

Pamiętaj, aby zaoferować nam swoje przemyślenia na temat tego artykułu poprzez formularz opinii poniżej.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.