Broj definiran nakon chmod predstavlja dozvole. Chmod 775 je bitna naredba koja dodjeljuje dopuštenje za čitanje, pisanje i izvršavanje određenom korisniku, grupi ili drugima.
U ovom vodiču provjerite kako se koristi chmod 755.
Osnove Chmod-a
Prije dubljeg zaranja, pogledajmo osnove chmod-a. Budući da je Linux višekorisnički sustav, važno je imati odgovarajući sustav dozvola datoteka koji kontrolira pristup korisnika. Za bilo koju datoteku ili direktorij postoje 3 vrste dozvola.
- Dopuštenje za čitanje
- Napišite dopuštenje
- Izvršiti dopuštenje
Pomoću naredbe chmod može postaviti prilagođena dopuštenja datotekama i direktorijima. Evo naredbene strukture bilo koje naredbe chmod.
$ chmodU ovom ćemo se vodiču usredotočiti na naredbe chmod 755.
$ chmodVlasništvo korisnika i grupe
Prvo pokrenite sljedeću ls naredbu. Ispisat će informacije o datotekama i direktorijima u matičnom direktoriju.
$ ls -al
Pogledajte lijevi stupac. To može izgledati poput nerazumljivosti, ali zapravo kodira dozvole datoteke. Na primjer, prvi znak prvog stupca opisuje je li datoteka ili direktorij. Za direktorij će vrijednost biti "d". Za jednu datoteku vrijednost će biti "-".
Treći stupac označava "vlasnika korisnika" datoteke / direktorija. Korisnik je taj koji je stvorio ovu određenu datoteku / direktorij.
Četvrti stupac označava "vlasnika grupe". Označava korisničku skupinu koja ima pristup datoteci / direktoriju. Bilo koji korisnik iz grupe može pristupiti datoteci / direktoriju.
Čitanje, pisanje i izvršavanje dozvola
Ponovno pokrenite naredbu ls.
$ ls -al
Kao što je ranije spomenuto, prvi znak označava je li riječ o datoteci ili direktoriju. Što znače sljedeći likovi? Evo brze raščlambe.
- Znak 1: Datoteka (-) ili direktorij (d).
- Znak 2-4: Dopuštenje za vlasnika korisnika.
- Znak 5-7: Dozvola za vlasnika grupe.
- Znak 8-10: Dopuštenje za druge, na primjer, korisnike koji nisu vlasnik i nisu dio korisničke grupe.
Imajte na umu da znakovi 2-10 sadrže samo nekoliko vrijednosti.
- r: čitati
- w: pisati
- x: izvršiti
Vrijednosti će doći u obliku "rwx". Ako je određena vrijednost "-", dopuštenje nije postavljeno. Na primjer, "rw-" znači da datoteka ima dopuštenje za čitanje i pisanje, ali odobrenje za izvršavanje nije postavljeno.
Kako se dopuštenje za čitanje, pisanje i izvršavanje odnosi na datoteke i direktorije?
- Čitati
- Datoteka: Čitanje sadržaja datoteke.
- Imenik: Popis sadržaja direktorija.
- Pisati
- Datoteka: Izmijenite sadržaj datoteke.
- Imenik: Preimenujte, dodajte i izbrišite datoteke u direktoriju.
- Izvršiti
- Datoteka: definira izvršnu datoteku, na primjer, bash skriptu.
- Imenik: Pristupite direktoriju.
Osmerokutno predstavljanje dozvola
To se vraća na prvotno pitanje. Što znači vrijednost chmod 755?
Umjesto upotrebe znakova, također je moguće koristiti osminske vrijednosti za označavanje dozvola. Vrijednost se kreće od 0 do 7 (u oktalnom).
- 4: pročitajte
- 2: napiši
- 1: izvršiti
Ovdje je 755 oktalni izraz dopuštenja "rwxr-xr-x". Sada, razbijanje vrijednosti chmod 755,
- 7: 4 + 2 + 1: čitanje, pisanje i izvršavanje (vlasnik korisnika).
- 5: 4 + 0 + 1: dozvole za čitanje i izvršavanje (vlasnik grupe).
- 5: 4 + 0 + 1: čitanje i izvršavanje dozvola (ostalo).
Slomimo chmod 644.
- 6: 4 + 2 + 0: Dopuštenja za čitanje i pisanje za vlasnika korisnika.
- 4: 4 + 0 + 0: Odobrenje za čitanje za vlasnika grupe.
- 4: 4 + 0 + 0: Pročitajte dopuštenje za druge.
Dakle, 644 označava dozvolu datoteke "rw-r-r-".
Primjenom chmod 755
Vrijeme je da se chmod 755 pokrene u akciji. Da biste postavili dopuštenje na 755, pokrenite sljedeću naredbu chmod.
$ chmod -v 755
Što ako direktorij sadrži jedan ili više poddirektorijuma? Da biste primijenili chmod 755 na sve naredne datoteke i direktorije, pokrenite chmod u rekurzivnom načinu.
$ chmod-v -R 755
Provjerite promjene pomoću naredbe ls.
$ ls -al
Završne misli
Ovaj vodič obuhvaća puno pojmova. Objašnjava osnove naredbe chmod, s detaljnim objašnjenjem vrijednosti chmod i njihove upotrebe. Također pokazuje kako primijeniti razne chmod vrijednosti na datoteke i direktorije.
Za daljnje primjere, evo izvrsnog vodiča o raznim upotrebama chmod-a s primjerima. Prikazuje brojne primjene chmod-a s različitim vrijednostima. Informacije iz ovog vodiča pomoći će vam da bolje razumijete korake.
Višekorisnički sustav također mora imati robustan sustav upravljanja korisničkim dozvolama za kontrolu ponašanja korisnika. U Linuxu datoteka sudoers odlučuje koji će korisnici izvršiti sudo naredbe. Saznajte više o tome kako dodati korisnike sudderima.
Sretno računanje!