Jak utworzyć współdzielony katalog dla wszystkich użytkowników w systemie Linux
- 3067
- 204
- Juliusz Janicki
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 tecmintUtwórz wspólną grupę katalogów
Flagi i argumenty użyte w powyższym poleceniu to:
-A
- co dodaje użytkownika do grupy uzupełniającej.-G
- Określa nazwę grupy.projekt
- Nazwa grupy.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:
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.7
- daje RWX uprawnienia dla właściciela.7
- daje RWX uprawnienia do grupy.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.
- « Jak skonfigurować sieć między VM gościa a hostem w Oracle VirtualBox
- 5 powodów do zainstalowania Linux już dziś »