jak tworzyć foldery udostępnione w Linuksie
czasami może być konieczne utworzenie folderu udostępnionego lub folderu sieciowego, aby umożliwić dostęp wielu użytkownikom. Jest to powszechne Wymaganie, jeśli jesteś administratorem systemu, który współpracuje z wieloma użytkownikami. Tworzenie folderów udostępnionych to bezpieczny sposób na zapewnienie dostępu innym użytkownikom bez umożliwienia im dostępu do całego systemu. Udostępnione foldery i katalogi pozwalają swoim uprawnionym użytkownikom na odczyt i zapis & wykonywanie plików zgodnie z ich uprawnieniami. W tym artykule przyjrzymy się, jak tworzyć foldery udostępnione w Linuksie.
jak utworzyć foldery udostępnione w Linuksie
zalecanym sposobem jest utworzenie grupy i dodanie do niej użytkowników. Ustaw tę grupę jako właściciela folderu, który chcesz udostępnić. Następnie przypisuj uprawnienia do odczytu/zapisu / wykonywania do tej grupy, zamiast robić to dla poszczególnych użytkowników.
najpierw tworzymy folder do udostępnienia i nową grupę.
$ sudo mkdir -p /var/www/data$ sudo groupadd team
następnie dodajemy istniejącego użytkownika data_user do naszego nowego zespołu grupy.
$ sudo usermod -a -G team data_user
w powyższym poleceniu:
- A – dodaje użytkownika do grupy
- G – określa nazwę grupy
- team – nazwa grupy
- data_user – nazwa użytkownika
następnie przypisujemy uprawnienia zespołowi grupy do folderu /var/www/data.
$ sudo chgrp -R team /var/www/data/$ sudo chmod -R 2775 /var/www/data/
w powyższych poleceniach,
- 2 – Włącz setGID, aby utworzyć nowe podkatalogi & pliki w tym folderze, będą one automatycznie dziedziczyć tę samą grupę i identyfikator GID jako folder nadrzędny
- 7 – przypisać uprawnienia rwx (Odczyt, Zapis, wykonanie) dla właściciela
- 7 – przypisać uprawnienia rwx (Odczyt, Zapis, wykonanie) dla grupy
- 5 – przypisać uprawnienia RX (odczyt, wykonanie) dla innych
podobnie, możesz dodać więcej użytkowników do zespołu grupy, a oni otrzymają takie same uprawnienia jak 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
możesz nawet utworzyć nowe foldery, w których ci nowi użytkownicy mogą odczytywać / zapisywać pliki.
$ sudo mkdir -p /var/www/team/jane$ sudo mkdir -p /var/www/team/john
w tym artykule nauczyliśmy się, jak udostępniać foldery wielu użytkownikom. Kluczem jest utworzenie grupy, uczynienie jej właścicielem folderu, przypisanie uprawnień właścicielowi, grupowanie & innych, a na koniec dodawanie do niej nowych użytkowników.
czytaj także:
Jak zapisać wyjście polecenia do pliku
polecenie XARGS, aby znaleźć & Usuń pliki
jak zresetować hasło roota w RHEL/Fedora/CentOS
jak Auto Wcięcie w edytorze VI
jak skonfigurować LogAnalyzer za pomocą rsyslog i MySQL