CHMOD 777: Sintaksa i funkcija

Chmod 777 Sintaksa I Funkcija



Chmod 777 je uobičajen kada radite s Linuxom. Možda ste ga negdje naišli nakon preuzimanja izvršne datoteke ili u vodiču koji ste čitali. Što to znači i trebate li ga koristiti?

Chmod 777 jedan je od načina postavljanja dopuštenja datoteke za datoteku ili direktorij u Linuxu. U ovom će se vodiču raspravljati o dopuštenjima datoteka za Linux i kako ih postaviti. Također ćemo razumjeti što je chmod 777 i što radi kada se izvrši.







Što su Linux dopuštenja za datoteke

U Linuxu svaki direktorij i datoteka imaju različito vlasništvo, atribute i dozvole za datoteke. Ovi kriteriji kontrole datoteka pomažu ograničiti tko može pristupiti određenoj datoteci i što mogu učiniti s datotekom ili direktorijem.



Dozvole za datoteke kategorizirane su na temelju klase. Postoje tri korisničke klase:



  1. Vlasnik – Osoba koja stvara datu datoteku ili direktorij je vlasnik. U idealnom slučaju, svaka datoteka ili direktorij koji je stvoren u početnom direktoriju je u vlasništvu trenutnog korisnika. Međutim, možete koristiti ili promijeniti njihovo vlasništvo.
  2. grupa – Oni predstavljaju druge korisnike s pristupom određenom direktoriju ili datoteci. Vlasnik definira svoj pristup datoteci.
  3. drugi – Svatko tko nije vlasnik ili ne spada u kategoriju grupe predstavlja ostale.

Svaka od tri korisničke klase ima različita dopuštenja za datoteke. Oni mogu imati čitati, pisati, ili izvršiti dozvole.





Čitaj (r) – Dopuštenja za čitanje znače da korisnik može pristupiti sadržaju određenog direktorija i pregledavati datoteke. Međutim, ne mogu mijenjati, stvarati ili brisati postojeće datoteke.

Napiši (w) – Dozvole pisanja omogućuju korisniku da mijenja datoteke u direktoriju.



Izvrši (x) – Ako je data datoteka skripta, dopuštenja za izvršavanje omogućuju korisniku da pokrene datoteku.

Dakle, određeni korisnik može imati različita dopuštenja. Osim toga, vlasnik može promijeniti dopuštenja za određenu datoteku ili direktorij kako bi dodao ili opozvao dopuštenja za određenu korisničku klasu.

Da biste vidjeli dopuštenja za datoteke, dugačak popis sadržaja određenog direktorija je kao što je prikazano:

Na prethodnoj slici imamo datoteku i direktorij s različitim dopuštenjima. U prvom slučaju, crtica ( -) znači da je datoteka. The rw- predstavlja vlasnik dozvole. The r– predstavlja skupina dozvole. Posljednja kategorija, koja je r–, predstavlja drugi dozvole.

U slučaju imenika, d predstavlja direktorij, nakon čega slijede dozvole za datoteke.

Predstavljanje dopuštenja datoteke

Dozvole za datoteke predstavljene su kao brojčana vrijednost: 4 stoji za čitati, 2 stoji za pisati, 1 stoji za izvršiti, i 0 stoji bez dopuštenja.

Razložimo to na sljedeću tablicu:

r, w, x dopuštenje Oktalni prikaz
– – – 0
– – x 1
-u- dva
-wx 3
r- – 4
r-x 5
rw- 6
rwx 7

Ako dobijete datoteku s dopuštenjem 644, the vlasnik ima dopuštenje 6. To znači da mogu čitati i pisati u zadanu datoteku i mijenjati datoteke u direktoriju. The skupina i drugi imati dopuštenje 4 što znači da mogu čitati samo datoteke i sadržaj direktorija.

U našem prethodnom primjeru, dopuštenje za moo.docx je postavljen na 644 što je također predstavljeno kao rw-r–r–.

Za novi imenik, njegova je dozvola postavljena na 775. Ako ga želimo promijeniti u 644, možemo koristiti sljedeću naredbu:

$ sudo chmod 644 novi

Promijenili smo dopuštenja datoteke pomoću chmod naredba.

Razumijevanje CHMOD 777

The 777 dopuštenje datoteke podrazumijeva da sve korisničke klase mogu čitati, pisati, i izvršiti. Ako pokrenete chmod 777, činite datoteku ili direktorij dostupnim svim korisničkim klasama u vašem sustavu. Takvo dopuštenje treba izbjegavati i koristiti samo ako vjerujete svim korisnicima u vašem sustavu. Dopuštenje 777 predstavlja sigurnosnu prijetnju; trebali biste ga izbjegavati koristiti ako je moguće.

Samo vlasnik trebao imati 7 dopuštenje datoteke. Ostali korisnici trebaju se držati dopuštenja za datoteke 5 ili druge dozvole ovisno o tome čemu bi trebali pristupiti ili izvršiti.

Chmod 777 može se postaviti na sljedeći način:

Postavili smo dopuštenje datoteke 777 za navedenu datoteku. Svi korisnici imaju rwx dozvole. Ako pronađete bilo koju datoteku s takvim dopuštenjima, smanjite dopuštenja na nešto drugo. Možete koristiti chmod naredba za minimiziranje sigurnosnih prijetnji u vašem sustavu.

Zaključak

Chmod 777 je naredba koja se koristi za dodjeljivanje dozvola za čitanje, pisanje i izvršavanje datoteka svim korisnicima u sustavu. Ovaj vodič raspravlja o svim pojedinostima o dopuštenjima za datoteke u Linuxu, njihovu predstavljanju i kako promijeniti dopuštenje pomoću naredbe chmod. Štoviše, razgovarali smo o tome što znači chmod 777 i zašto biste ga trebali izbjegavati. Nadamo se da sada razumijete što je koncept chmod 777.