W Linuksie chmod to polecenie służące do zmiany uprawnień plików i folderów. Możemy zmieniać uprawnienia do odczytu/zapisu w pojedynczym pliku, w pojedynczym folderze lub rekurencyjnie także w innych podfolderach. chmod służy do odczytu bieżącego pliku i zapisania go. S/rwxwxw zapisuje pliki do tego lub innego katalogu w pamięci RAM, używając tradycyjnych metod, takich jak kodowanie bajtów na stałe, odejmując każdy bajt od odpowiadającej mu nazwy bloku + 1 spacja (zauważ, że S/r można również zastąpić WX ). To pozwala nam: Jeśli jesteśmy w katalogu w /var/lib/rrdcached, możesz chcieć, aby Twoje konto root znajdowało się w tym katalogu, ponieważ będzie ono miało dostęp spoza tej lokalizacji (przez Sudo), więc nie będzie potrzeby korzystania z ich specjalnych uprawnień podczas bezpośredniego czytania treści.
Działa to w ten sposób: jest dość potężny w połączeniu z mkdir. Na przykład sudo chown -R root /tmp/newpassword sudo mv newuser /bin:/usr/$#(data +%Y-%m-%d)$NewPasswordOK.txt Używając tej składni możemy utworzyć wiele kont na jednym systemu, dołączając je po ich utworzeniu przed uruchomieniem dowolnej dystrybucji Linuksa lub komputera (będą wtedy widoczni jako użytkownicy inni niż root).
pełna forma i d e
Jak Chmodować 777 wszystkich podfolderów /var/www?
Po zalogowaniu się do komputera pliki i katalogi otrzymują określone poziomy dostępu w celu zapewnienia bezpieczeństwa danych i systemu. Użytkownicy mogą jednak nie znać maksymalnych poziomów uprawnień swoich katalogów, co może prowadzić do problemów z dostępem. Na przykład brak uprawnień do /var/www może zablokować dostęp do strony internetowej. Aby pomóc użytkownikom zrozumieć poziomy dostępu, omówimy ich zmianę na serwerze.
/var to katalog danych tymczasowych, zwykle znajdujący się pod adresem /var/www w systemach uniksowych. Jego domyślne uprawnienie to 0666 („rw-rw-rw”), umożliwiające dowolnemu użytkownikowi lub programowi modyfikację danych. Maksymalne uprawnienie do /var wynosi 777 i jest przyznawane wyłącznie przez właściciela katalogu poprzez zmianę numerów uprawnień. Aby zmienić uprawnienia, potrzebujesz dostępu administratora po zalogowaniu się lub użyciu polecenia sudo. Zacznij od ustawienia numerów uprawnień na 777, aby zapewnić plikom większy dostęp, a następnie użyj polecenia chmod, aby zmodyfikować określone uprawnienia dla każdego folderu w /var.
W systemie Mac OS uzyskaj dostęp do trybu administratora, wpisując sudo, a następnie polecenie i hasło. Na przykład sudo chmod 777 /var/www zmienia uprawnienia dla /var/www. W systemie Windows otwórz Wiersz Poleceń jako administrator, przejdź do /var/www i ustaw uprawnienia za pomocą chmod 777 /var/www.
Korzystając z komputera po raz pierwszy, użytkownicy powinni poznać dozwolone poziomy dostępu do każdego katalogu, aby skutecznie rozwiązywać problemy z przeglądarką internetową i uniknąć nieporozumień związanych z potencjalnymi blokadami serwera. Zrozumienie sposobu zarządzania ustawieniami zabezpieczeń systemu przyniesie korzyści wszystkim użytkownikom komputerów.
Komenda
sudo chmod -R 777 /var/www>
- sudo – dostęp administratora
- chmod – polecenie dotyczące uprawnień
- -R – rekurencyjnie dla wszystkich podfolderów
- 777 – Odczyt i zapis wszystkich uprawnień oraz zmiennych w zależności od potrzeb
- /var/www – ścieżka
Możemy wyświetlić uprawnienia za pomocą ls -l wewnątrz folderu, aby zobaczyć uprawnienia.
akash:/$ sudo chmod -R 777 /var/www akash:/$ ls -l>

Ryc. 1.1 Użycie polecenia chmod do zmiany uprawnień
Teraz musimy przejrzeć właściwości folderu www, więc przechodzimy do var.
akash:/$ cd var akash:/var$ ls -l>
drwxrwxrwx – oznacza, że przyznano dostęp do odczytu/zapisu/wykonania.

Rys. 1.2 – Zmieniono uprawnienia wyjściowe
Wniosek
W tym artykule dowiedzieliśmy się o zarządzaniu uprawnieniami w systemie Linux, które są kluczowe dla bezpieczeństwa danych i integralności systemu. Polecenie chmod pozwala użytkownikom modyfikować poziomy dostępu, a w przypadku katalogów takich jak /var/www ustawienie uprawnień na 777 za pomocą sudo chmod -R 777 /var/www zapewnia dostęp do odczytu i zapisu we wszystkich podfolderach. Właściwe zarządzanie uprawnieniami umożliwia użytkownikom skuteczne rozwiązywanie problemów z dostępem, zapewniając bezpieczne środowisko komputerowe i przyczyniając się do płynniejszej i bezpieczniejszej pracy.