Polecenie chmod 777 jest często sugerowane jako rozwiązanie umożliwiające szybkie rozwiązanie problemów z uprawnieniami podczas zarządzania serwerami sieciowymi w systemie Linux. Teraz możesz się zastanawiać, co oznacza chmod 777 w Linuksie? Cóż, aby dać ci podstawowy elementarz, przyznaje wszystkie uprawnienia, w tym wrażliwe, do pliku lub katalogu. Biorąc to pod uwagę, jest w tym coś więcej, więc zalecamy przeczytanie wszystkiego o poleceniu chmod 777 tuż poniżej. W tej notatce przejdźmy do artykułu.

Polecenie Chmod 777 w Linuksie (wyjaśnienie)

W tym artykule szczegółowo opisaliśmy, co oznacza chmod 777 w Linuksie i czy powinieneś go używać, czy nie. Ale wcześniej wyjaśniliśmy model uprawnień do plików w Linuksie. Więc zacznijmy.

Spis treści

Jak działa uprawnienia do plików w Linuksie?

Zanim zrozumiemy polecenie chmod 777, najpierw zapoznajmy się z podstawowym pojęciem, jak działa model uprawnień do plików w Linuksie. Dostęp do plików i katalogów w Linuksie nie jest dostępny dla wszystkich. Są one podzielone na podstawie własności i atrybutów. Istnieją trzy różne klasy użytkowników, którzy mogą uzyskać dostęp do systemu plików i są to następujące:

WłaścicielGrupaInni

Tutaj „Właściciel” odnosi się do właściciela pliku, który utworzył plik/katalog. „Grupa” odnosi się do zbioru członków, a „Inni” to wszyscy inni, którzy mają dostęp do systemu. Każda z tych klas ma inny zestaw atrybutów uprawnień. Znowu są trzy rodzaje uprawnień: odczyt (r), zapis (w) i wykonanie (x).

Odczyt (r) – użytkownik może tylko czytać lub przeglądać plik/katalog. Nie mogą wprowadzać żadnych zmian w pliku.Write (w) – użytkownik może modyfikować plik lub katalog. Możesz usunąć, przenieść, zmienić nazwę lub wprowadzić zmiany w pliku lub katalogu.Wykonaj (x) – użytkownik może uruchomić skrypt lub uczynić plik wykonywalnym.

Aby podać przykład, właściciel pliku prawdopodobnie będzie miał wszystkie trzy uprawnienia (rwx), podczas gdy członek grupy lub inni użytkownicy w systemie mogą mieć tylko uprawnienia do odczytu (r). Jeśli pobrałeś skrypt lub plik wykonywalny z Internetu, właściciel systemu będzie miał uprawnienia do odczytu i zapisu, ale nie będzie miał uprawnienia do wykonywania przyznanego domyślnie. Zasadniczo wszystkie trzy klasy użytkowników będą miały różne kombinacje uprawnień do pliku lub katalogu.

Teraz, gdy masz podstawową wiedzę na temat modelu uprawnień, nadszedł czas, aby poznać system numerowania uprawnień w systemie Linux.

Uprawnienia plików w systemie Linux: system wartości liczbowych

W systemach Linux uprawnienia do odczytu, zapisu i wykonywania są oznaczone w następujący sposób. Wartości liczbowe tych uprawnień pochodzą z ich 8-bitowych danych binarnych, ale nie będziemy wdawać się w zbyt wiele szczegółów, aby przewodnik był łatwy do zrozumienia.

Odczyt (r) – 4Zapis (w) – 2Wykonaj (x) – 1Brak uprawnień – 0

Może istnieć wiele kombinacji dla różnych zestawów uprawnień w oparciu o powyższy system liczbowy. Większość z nich używa systemu trzycyfrowego, reprezentującego sumę numerów uprawnień. Zapoznaj się z poniższą tabelą, aby lepiej to zrozumieć.

ValuePermissionNotation0 (0+0+0)Brak uprawnień—1 (0+0+1)Tylko wykonaj–x2 (0+2+0)Tylko zapis-w-3 (0+2) +1)Zapis i wykonanie-wx4 (4+0+0)Tylko readr–5 (4+0+1)Odczyt i wykonanie-x6 (4+2+0)Odczyt i zapisw-7 (4+2+1 )Odczyt, zapis i wykonanierwx

Jak można zrozumieć z powyższej tabeli, wartość 7 oznacza kombinację uprawnień rwx. Jeśli więc plik lub katalog otrzymał uprawnienia z wartością 7, ma wszystkie trzy uprawnienia – do odczytu, zapisu i wykonywania. Ale co oznaczają trzy 777 w poleceniu Chmod? Cóż, przejdź do następnej sekcji, aby zrozumieć, co oznacza Chmod 777 w Linuksie.

Co oznacza uprawnienie Chmod 777?

Ostatnią rzeczą, którą musisz wiedzieć przed przejściem do przodu, jest to, że te liczby oznaczają pełny zestaw uprawnień do plików/katalogów. Tutaj pierwsza cyfra odnosi się do Właściciela, druga cyfra do Grupy, a trzecia do Innych. Wyjaśniliśmy to na poniższym przykładzie polecenia chmod 777.

Chmod zasadniczo oznacza „zmień tryb” pliku lub katalogu. A kiedy mówię 777, pierwsza cyfra (7 w tym przypadku) odnosi się do zgody właściciela. Druga cyfra (ponownie 7) odnosi się do uprawnień Grupy, a trzecia (również 7) wskazuje wartość uprawnień dla innych użytkowników. Podsumowując, 777 oznacza, że ​​plik/katalog ma prawa odczytu, zapisu i wykonywania dla wszystkich trzech klas użytkowników, w tym właściciela, członków grupy i innych. Jest oznaczony jako rwxrwxrwx.

Zasadniczo każdy w systemie może wyświetlać, modyfikować, usuwać, wykonywać lub robić cokolwiek z plikiem lub katalogiem po użyciu tego polecenia. Dlatego komenda chmod 777 jest uważana za bardzo wrażliwą i użytkownicy są mocno zniechęcani do jej używania. Może to stanowić zagrożenie bezpieczeństwa i narazić serwer sieciowy na ataki złośliwych podmiotów.

Alternatywnie zalecamy użycie lepszego i bezpieczniejszego polecenia chmod 644 do ustawiania uprawnień do plików. Jak możesz zrozumieć, numer uprawnień 644 przyzna właścicielowi tylko uprawnienia do odczytu i zapisu (6) (pierwsza cyfra). Ponadto uprawnienie do odczytu (4) jest przyznawane wszystkim członkom grupy (druga cyfra) i innym użytkownikom (trzecia cyfra).

Jak używać polecenia Chmod 777 w systemie Linux?

Aby uruchomić polecenie chmod 777 na komputerze z systemem Linux lub w WSL na komputerze z systemem Windows, należy postępować zgodnie z poniższą składnią.

chmod 777 <ścieżka lub nazwa pliku>

Możesz również zastąpić wartość liczbową 777 innymi popularnymi uprawnieniami do plików kombinacjami, jak pokazano poniżej.

chmod 644 <ścieżka lub nazwa pliku>

Aby sprawdzić numeryczną wartość uprawnień istniejącego pliku/katalogu, możesz użyć poniższego polecenia:

stat-c”%a”<ścieżka lub nazwa pliku>

Dowiedz się o poleceniu Chmod 777 w Linuksie

Więc to wszystko, co musisz wiedzieć o Chmod 777 io tym, co robi w Linuksie. Jak wspomniano powyżej, nie zalecamy udzielania uprawnień wszystkim użytkownikom, zwłaszcza jeśli masz problemy z serwerem internetowym. Zamiast tego sugerujemy użycie wartości uprawnień do plików 644 lub 755, ponieważ nie są one tak wysokie. dalej, aby dowiedzieć się o 10 najlepszych dystrybucjach Linuksa, przejdź do naszej wyselekcjonowanej listy. Aby poznać różnice między Uniksem a Linuksem, śledź nasze kompleksowe porównanie. Na koniec, jeśli masz jakieś pytania, daj nam znać w sekcji komentarzy poniżej.

Zostaw komentarz

Był czas, kiedy laptopy do gier były bardzo nieliczne. Jednak wraz z postępem technologii rynek jest teraz zalany sporą częścią przenośnych platform do gier, które mogą obsługiwać popularne gry AAA. Podczas gdy Nvidia 4000-serii […]

Ostatnim razem, kiedy recenzowałem smartwatch, chodziło bardziej o uzyskanie właściwych podstawowych funkcji zdrowotnych. Ale w 2022 r. te cechy zdrowotne nadal istnieją, ale uwaga przesunęła się na aspekt, który słusznie uważa się za tak ważny, jak […]

Każdy gracz wart swojej soli wie, że po określonym progu budżetu jest to lepiej zbudować komputer do gier, aby uzyskać najlepsze wrażenia. Ale co, jeśli jesteś osobą, która często podróżuje? A może możesz być kimś, kto […]

Categories: IT Info