Co oznacza Chmod Top 107

Co oznacza Chmod Top 107
Dodanie uprawnień do plików jest konieczne, zwłaszcza gdy w systemie jest wielu użytkowników, ponadto dodanie uprawnień zapewnia również bezpieczeństwo danych, ponieważ tylko wybrane osoby mogą do niego uzyskać dostęp i zmodyfikować.

W systemie Linux, aby dodać uprawnienia do pliku lub dowolnego folderu chmod Polecenie jest używane nie tylko, że przypisane są liczby, na podstawie rodzajów uprawnień, takich jak odczyt jego 4 do napiszu 2 i wykonania jego 1, który łącznie tworzy numer 7.

Tak więc, w prostszych słowach CHMOD 777 oznacza przyznanie wszystkich uprawnień do odczytu, pisania i wykonywania dowolnego pliku przez dowolnego użytkownika systemu, aby przeczytać więcej o CHMOD 777 Przeczytaj ten przewodnik, ponieważ szczegółowo wyjaśnia jego znaczenie.

Dawanie uprawnień do pliku w Linux

Aby głęboko zrozumieć znaczenie CHMOD 777, należy w pełni świadomy, jak udzielić uprawnień do pliku lub folderu. Istnieją trzy rodzaje uprawnień, które są zwykle podawane do pliku Czytać, pisać I trzeci to wykonać i aby uprawnienia jest zrozumiałe przez komputer, każdy typ został przypisany liczbą:

0 Brak pozwolenia
1 Pozwolenie na wykonanie
2 Pozwolenie na napisanie lub modyfikowanie
3 Pozwolenie na pisanie i wykonanie
4 Pozwolenie na odczyt
5 Zgoda na odczyt i wykonanie
6 Pozwolenie na czytanie i pisanie
7 Pozwolenie na czytanie, pisanie i wykonanie

Istnieją trzy typy użytkowników w Linux: jeden jest Właściciel, Drugi to Grupa I trzeci to Inni a CHMOD 777 oznacza, że ​​wszyscy użytkownicy mogą czytać, pisać lub wykonywać plik. Aby dodatkowo zilustrować ustawienie uprawnień za pomocą polecenia CHMOD Poniższa tabela zawiera trzycyfrową kombinację:

Uprawnienia Wartości
Brak zgody na odczyt, zapisywanie i wykonanie 0 (0+0+0)
Pozwolenie na wykonanie tylko 1 (0+0+1)
Pozwolenie na pisanie tylko 2 (0+2+0)
Pozwolenie na czytanie 4 (4+0+0)
Zgoda na odczyt i wykonanie 5 (4+0+1)
Pozwolenie na czytanie i pisanie 6 (4+0+2)
Pozwolenie na czytanie zapisu i wykonania 7 (4+2+1)

Dla ilustracji istnieje przykład zmiany uprawnień pliku za pomocą CHMOD. Zrobiło to, aby głęboko zrozumieć znaczenie Chmod 777.

Stwórzmy proste skrypt bash Plik w systemie Linux, a następnie odpowiednio zmień uprawnienia za pomocą:

$ nano mybashscript.cii

Następnie dodaj dowolny skrypt w pliku bash i zamknij plik, zapisując go:

Teraz dodamy pewne uprawnienia do pliku, jeśli chcesz, aby nikt nie mógł uzyskać dostępu do tego pliku, użyj:

$ sudo chmod 000 myBashScript.cii

Teraz, aby sprawdzić, spróbujmy przeczytać go za pomocą:

$ cat mybashscript.cii

Z powyższego obrazu można wyraźnie zrozumieć, że teraz można odczytać plik, z wyjątkiem użytkownika z uprawnieniami sudo; Teraz sprawdź plik, jeśli jest on edytowalny, czy nie używa:

$ nano mybashscript.cii

Z powyższego obrazu można wyraźnie zrozumieć, że nikt nie może pisać ani modyfikować. Teraz sprawdź, czy ten plik jest wykonywalny za pomocą:

$ bash mybashscript.cii

Z powyższego obrazu jest zupełnie jasne, że nikt inny niż administratorzy systemu nie może uruchomić pliku, teraz zmieńmy zgodę pliku, który każdy może go wyświetlić za pomocą CHMOD:

$ sudo chmod 777 mybashScript.cii

Na powyższym obrazku można stwierdzić, że zgoda się zmieniła, ponieważ kolor pliku zmienił się na zielony.co oznacza, że ​​każdy może czytać, pisać i wykonywać plik, więc wypróbujmy przeczytanie .cii plik:

$ cat mybashscript.cii

Teraz możesz zobaczyć, że plik jest czytelny, więc teraz napisz lub zmodyfikujmy plik za pomocą:

$ nano mybashscript.cii

Plik jest również teraz zapisany, teraz ostatnią rzeczą, którą należy sprawdzić, jest wykonanie pliku i można to zrobić przez:

$ bash mybashscript.cii

Plik jest teraz również wykonywalny, więc teraz musisz zebrać użycie CHMOD 777 w Linux, a podsumowanie go można powiedzieć.

Wniosek

Ustawienie uprawnień do dostępu do danych systemu Linux jest korzystne, ponieważ zapewnia bezpieczeństwo danych przed hakerami. Polecenie CHMOD jest używane do takich celów. CHMOD 777 służy głównie do czynienia pliku, zapisanego i wykonywalnego dla każdego użytkownika.