Jak ustawić wszystkie katalogi na 755 i wszystkie pliki na 644
- 4853
- 951
- Igor Madej
Bezpieczeństwo zawsze jest pierwsze. Zaleca się zapewnienie bezpieczeństwa plików w systemach. Nikt nie lubił, aby ktokolwiek niewłaściwie używał ich ciężkiej pracy z powodu głupich błędów. Wiele odświeższych uprawnień do plików na 777 na serwerach produkcyjnych, aby uniknąć problemu zezwolenia. Ale popełniają duże błędy, ustalając na świecie uprawnienia. Użyj poprzedniego samouczka do wyszukiwania plików z 777 uprawnieniami w systemie Linux.
Zawsze zaleca się, aby uprawnienia do plików i katalogu minimalne. May of the Web Application Framework sugeruje zachowanie uprawnień dla wszystkich katalogów do 755 i wszystkich plików do 644. Więc ten samouczek pomoże ci to zrobić.
Zmiana uprawnień rekurencyjnie
Zmień katalog za pomocą polecenia CD na żądaną lokalizację, potrzebując wszystkich katalogów do 755, a wszystkie pliki do 644 uprawnień.
CD/home/user/public_html
Następnie użyj pierwszego polecenia do CHMOD 755 dla wszystkich katalogów i podrzędnych katalogów. Drugie polecenie zmieni wszystkie pliki uprawnienia na 0644 (CHMOD 644) pod drzewem katalogowym.
znajdować . -typ d -exec chmod 0755 \;
znajdować . -typ f -exec chmod 0644 \;
Możesz także zmienić pozwolenie za pomocą Xargs polecenie, aby zrobić to szybko.
znajdować . -Typ d -print0 | Xargs -0 CHMOD 755
znajdować . -Typ f -print0 | Xargs -0 CHMOD 644
Tutaj uprawnienia do katalogu 0755 jest podobne do „RWXR-XR-X” a uprawnienie do pliku 644 jest równe „RW-R-R-”.
Zmień zgodę na określone pliki
Zamiast zmieniać uprawnienia dla wszystkich plików, możesz również ukierunkować określone pliki o podobnych rozszerzeniach. Na przykład masz aplikację PHP na swoim serwerze. I nie chcesz pozwolić innym na wykonywanie plików PHP.
Następnie użyj następującego polecenia, aby CHMOD 0640 do wszystkich plików z rozszerzeniem PHP:
znajdować . -typ f -name "*.php "-exec chmod 0640 \;
Zezwolenie na plik 0640 ograniczy innych bez uprawnień. To doda dodatkową warstwę uprawnień.
Wniosek
W tym samouczku nauczyłeś się chmod wszystkie pliki lub katalogi dostępne pod drzewem katalogowym.
- « Pobierz Ubuntu 20.04 LTS - Obrazy ISO DVD
- Jak zainstalować i skonfigurować serwer VNC na Ubuntu 18.04 »