CHMOD 777: składnia i funkcja

Chmod 777 Skladnia I Funkcja



Chmod 777 jest powszechny podczas pracy z Linuksem. Być może spotkałeś się z tym gdzieś po pobraniu pliku wykonywalnego lub w samouczku, który czytałeś. Co to oznacza i czy warto go używać?

Chmod 777 to jeden ze sposobów ustawiania uprawnień do pliku lub katalogu w systemie Linux. Ten przewodnik omówi uprawnienia do plików w systemie Linux i sposób ich ustawiania. Zrozumiemy również, czym jest chmod 777 i co robi, gdy jest wykonywany.







Jakie są uprawnienia do plików w systemie Linux

W Linuksie każdy katalog i plik ma 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 może zrobić z plikiem lub katalogiem.



Uprawnienia do plików są podzielone na kategorie na podstawie klasy. Istnieją trzy klasy użytkowników:



  1. Właściciel - Właścicielem jest osoba, która tworzy dany plik lub katalog. W idealnej sytuacji każdy plik lub katalog utworzony w katalogu domowym jest własnością bieżącego użytkownika. Możesz jednak użyć lub zmienić ich własność.
  2. Grupa - Reprezentują innych użytkowników mających dostęp do danego katalogu lub pliku. Właściciel określa swój dostęp do pliku.
  3. Inni - Każdy, kto nie jest właścicielem lub nie mieści się w kategorii grupy, reprezentuje pozostałych.

Każda z trzech klas użytkowników ma inne uprawnienia do plików. Mogą mieć czytać, pisać, lub wykonać uprawnienia.





Czytaj (r) – Uprawnienia do odczytu oznaczają, że użytkownik może uzyskać dostęp do zawartości danego katalogu i przeglądać 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 do wykonywania pozwalają użytkownikowi na uruchomienie pliku.

Zatem dany użytkownik może mieć różne uprawnienia. Poza tym właściciel może zmienić uprawnienia do danego pliku lub katalogu, aby dodać lub cofnąć uprawnienia dla danej klasy użytkownika.

Aby wyświetlić uprawnienia do plików, długa lista zawartości danego katalogu wygląda tak, jak pokazano:

Na poprzednim obrazie mamy plik i katalog z różnymi uprawnieniami. W pierwszym przypadku myślnik ( -) oznacza, że ​​jest to plik. The rw- reprezentuje właściciel uprawnienia. The r- reprezentuje Grupa uprawnienia. Ostatnia kategoria, czyli tzw r-, reprezentuje inni uprawnienia.

W przypadku katalogu tzw d reprezentuje katalog, po którym następują uprawnienia do plików.

Reprezentacja uprawnień do plików

Uprawnienia do plików są reprezentowane jako wartość liczbowa: 4 oznacza czytać, 2 oznacza pisać, 1 oznacza wykonać, oraz 0 oznacza brak pozwolenia.

Podzielmy to na poniższą tabelę:

r, w, x pozwolenie Reprezentacja ósemkowa
– – – 0
– – x 1
-w- dwa
-wx 3
r- - 4
r-x 5
rw- 6
rwx 7

Jeśli otrzymasz plik z pozwoleniem 644, the właściciel ma uprawnienia 6. Oznacza to, że może czytać i zapisywać do podanego pliku oraz modyfikować pliki w katalogu. The Grupa oraz inni mieć pozwolenie 4 co oznacza, że ​​mogą tylko czytać pliki i zawartość katalogów.

W naszym poprzednim przykładzie pozwolenie na moo.docx jest ustawiony na 644, co jest również reprezentowane jako rw-r–r–.

Dla Nowy katalog, jego uprawnienia są ustawione na 775. Jeśli chcemy to zmienić na 644, możemy użyć następującego polecenia:

$ Sudo chmod 644 Nowy

Zmieniliśmy uprawnienia do plików za pomocą chmod Komenda.

Zrozumienie CHMOD 777

The 777 uprawnienia do plików oznaczają, że wszystkie klasy użytkowników mogą czytać, pisać, oraz wykonać. Jeśli uruchomisz chmod 777, udostępniasz plik lub katalog wszystkim klasom użytkowników w twoim systemie. Takiego pozwolenia należy unikać i używać tylko wtedy, gdy ufasz wszystkim użytkownikom w swoim systemie. Zezwolenie 777 stanowi zagrożenie dla bezpieczeństwa; należy unikać używania go, jeśli to możliwe.

Tylko właściciel powinien mieć 7 pozwolenie na plik. Inni użytkownicy powinni trzymać się uprawnień do plików 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:

Ustawiamy uprawnienia do pliku 777 dla nazwanego pliku. Wszyscy użytkownicy mają tzw rwx uprawnienia. Jeśli znajdziesz jakiś plik mający takie uprawnienia, zmniejsz uprawnienia do czegoś innego. Możesz użyć chmod polecenie, aby zminimalizować zagrożenia bezpieczeństwa w systemie.

Wniosek

Chmod 777 to polecenie, które służy do przypisywania uprawnień do odczytu, zapisu i wykonywania plików wszystkim użytkownikom w systemie. W tym przewodniku omówiono wszystkie szczegóły dotyczące uprawnień do plików w systemie Linux, ich reprezentacji oraz sposobu zmiany uprawnień za pomocą polecenia chmod. Ponadto omówiliśmy, co oznacza chmod 777 i dlaczego należy go unikać. Mamy nadzieję, że teraz rozumiesz, czym jest koncepcja chmod 777.