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.