CHMOD 777 jest powszechny podczas pracy z Linux. Być może spotkałeś go gdzieś po pobraniu pliku wykonywalnego lub w samouczku, który czytałeś. Co to znaczy i powinieneś go użyć?
CHMOD 777 to jeden ze sposobów ustawienia uprawnień do pliku na plik lub katalogu w Linux. W tym przewodniku omówi się na temat uprawnień do plików Linux i sposobu ich ustawienia. Zrozumiemy również, czym jest CHMOD 777 i co robi po ich wykonaniu.
Jakie są uprawnienia do plików Linux
W systemie Linux każdy katalog i plik mają inną własność, atrybuty i uprawnienia do plików. Te kryteria kontroli plików pomagają ograniczyć, kto może uzyskać dostęp do danego pliku i co mogą zrobić z plikiem lub katalogiem.
Uprawnienia plików są podzielone na kategorie na podstawie klasy. Istnieją trzy klasy użytkowników:
Każda z trzech klas użytkowników ma inne uprawnienia do plików. Mogą mieć Przeczytaj, napisz, Lub wykonać uprawnienia.
Przeczytaj (r) - Uprawnienia odczytu oznaczają, że użytkownik może uzyskać dostęp do zawartości danego katalogu i wyświetlić pliki. Nie mogą jednak modyfikować, tworzyć ani usuwać istniejących plików.
Napisz (w) - Uprawnienia do zapisu pozwalają użytkownikowi modyfikować pliki w katalogu.
Wykonaj (x) - Jeśli dany plik jest skryptem, uprawnienia wykonania pozwala użytkownikowi uruchomić plik.
Tak więc dany użytkownik może mieć różne uprawnienia. Poza tym właściciel może zmienić uprawnienia dla danego pliku lub katalogu, aby dodać lub odwołać uprawnienia dla danej klasy użytkownika.
Aby wyświetlić uprawnienia do pliku, pokazano długą listę zawartości danego katalogu:
Na poprzednim obrazie mamy plik i katalog z różnymi uprawnieniami. W pierwszym przypadku łącznika (-) oznacza, że to plik. RW- reprezentuje właściciel uprawnienia. R- reprezentuje Grupa uprawnienia. Ostatnia kategoria, która jest R-, reprezentuje inni uprawnienia.
W przypadku katalogu, D reprezentuje katalog, a następnie uprawnienia do plików.
Reprezentacja uprawnień do pliku
Uprawnienia pliku są reprezentowane jako wartość numeryczna: 4 oznacza Przeczytaj, 2 oznacza Napisz, 1 oznacza wykonać, I 0 oznacza brak zgody.
Rozbijmy to na poniższej tabeli:
R, W, x Zezwolenie | Reprezentacja Ośmiata |
- - - | 0 |
- - X | 1 |
-w- | 2 |
-wx | 3 |
R- - | 4 |
R-X | 5 |
RW- | 6 |
RWX | 7 |
Jeśli otrzymasz plik za zgodą 644, właściciel ma pozwolenie 6. Oznacza to, że potrafią odczytać i zapisywać do podanego pliku i modyfikować pliki w katalogu. Grupa I inni mają pozwolenie 4 co oznacza, że mogą odczytać tylko pliki i zawartość katalogu.
W naszym poprzednim przykładzie pozwolenie na muczeć.Docx jest ustawiony na 644, który jest również reprezentowany jako RW-R-R-.
Dla nowy katalog, jego zgoda jest ustawiona 775. Jeśli chcemy to zmienić na 644, Możemy użyć następującego polecenia:
$ sudo chmod 644 nowe
Zmieniliśmy uprawnienia do pliku za pomocą chmod Komenda.
Zrozumienie CHMOD 777
777 Zezwolenie na plik oznacza, że wszystkie klasy użytkowników mogą Przeczytaj, napisz, I wykonać. Jeśli uruchomisz CHMOD 777, Udostępniasz plik lub katalog dla wszystkich klas użytkowników w swoim systemie. Takich pozwoleń należy unikać i wykorzystywać tylko wtedy, gdy ufasz wszystkim użytkownikom w systemie. Zezwolenie 777 stanowi zagrożenie bezpieczeństwa; Powinieneś unikać go, jeśli to możliwe.
Tylko właściciel powinien mieć 7 Zezwolenie na plik. Pozostali użytkownicy powinni trzymać się zezwolenia 5 lub inne uprawnienia w zależności od tego, do czego powinni uzyskać dostęp lub wykonać.
CHMOD 777 można ustawić w następujący sposób:
Ustawiliśmy zgodę 777 pliku dla nazwanego pliku. Wszyscy użytkownicy mają RWX uprawnienia. Jeśli znajdziesz jakąkolwiek plik z takimi uprawnieniami, zmniejsz uprawnienia do czegoś innego. Możesz użyć chmod polecenie zminimalizowania zagrożeń bezpieczeństwa w systemie.
Wniosek
CHMOD 777 to polecenie używane do przypisywania odczytu, zapisu i wykonywania uprawnień plików wszystkim użytkownikom w systemie. W tym przewodniku omówiono wszystkie szczegóły dotyczące uprawnień do plików Linux, ich reprezentacji i sposobu zmiany zgody za pomocą polecenia CHMOD. Ponadto omówiliśmy, co oznacza CHMOD 777 i dlaczego powinieneś tego unikać. Mamy nadzieję, że teraz zdobrzesz się, czym jest koncepcja Chmod 777.