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

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

Jako administrator systemu możesz mieć określony katalog, który chcesz zapewnić odczyt/zapisu dostępu do każdego użytkownika na serwerze Linux. W tym przewodniku przejmiemy sposób włączenia dostępu do zapisu do wszystkich użytkowników w danym katalogu (współdzielony katalog) w Linux.

Wymaga to ustawienia odpowiednich uprawnień do dostępu oraz najbardziej skutecznej, a także niezawodnej metody przydzielania wspólnej grupy dla wszystkich użytkowników, którzy będą udostępniać lub mieć dostęp do konkretnego katalogu.

Zacznij więc od utworzenia katalogu i wspólnej grupy na wypadek, gdyby nie istnieje już w systemie w następujący sposób:

$ sudo mkdir -p/var/www/raporty/$ sudo groupadd projekt 

Następnie dodaj istniejącego użytkownika, który będzie miał dostęp do katalogu: /var/www/raporty/ do projektu grupowego jak poniżej.

$ sudo usermod -a -g projekt tecmint 
Utwórz wspólną grupę katalogów

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

  1. -A - co dodaje użytkownika do grupy uzupełniającej.
  2. -G - Określa nazwę grupy.
  3. projekt - Nazwa grupy.
  4. Tecmint - Istniejąca nazwa użytkownika.

Następnie kontynuuj skonfigurowanie odpowiednich uprawnień w katalogu, w którym opcja -R Umożliwia rekurencyjne operacje na podkataliste:

$ sudo chgrp -r projekt/var/www/raporty/$ sudo chmod -r 2775/var/www/raporty/ 

Wyjaśnienie uprawnień 2775 w chmod Polecenie powyżej:

  1. 2 - włącza się setgid bit, sugerując, że newly utworzone podwładki dziedziczy tę samą grupę, co katalog, a nowo utworzone podwodniki odziedziczą zestaw GID w katalogu nadrzędnym.
  2. 7 - daje RWX uprawnienia dla właściciela.
  3. 7 - daje RWX uprawnienia do grupy.
  4. 5 - daje Rx uprawnienia dla innych.

Możesz utworzyć więcej użytkowników systemu i dodać je do grupy katalogowej w następujący sposób:

$ sudo useradd -m -c "aaron kili" -s/bin/bash -g projekt aaronkilik $ sudo useradd -m -c "John doo" -s/bin/bash -g projekt John $ sudo useradd -m -c " Ravi Saive "-S/bin/bash -g projekt ravi 

Następnie utwórz podkatalog, w których powyższe nowi użytkownicy będą przechowywać raporty projektowe:

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

Teraz możesz tworzyć pliki/foldery i udostępniać innym użytkownikom w tej samej grupie.

Otóż ​​to! W tym samouczku sprawdziliśmy, jak włączyć dostęp do zapisu do wszystkich użytkowników w danym katalogu. Aby dowiedzieć się więcej o użytkownikach/grup w Linux, przeczytaj sposób zarządzania uprawnieniami i atrybutami plików użytkowników/grup.

Pamiętaj, aby zaoferować nam swoje przemyślenia na temat tego artykułu za pośrednictwem poniższego formularza opinii.