Linux naredbe

Što je značenje chmod 755 i kako to izvršiti i potvrditi?

Što je značenje chmod 755 i kako to izvršiti i potvrditi?
U Linuxu je chmod ugrađena naredba koja upravlja dopuštenjem pristupa objektima datoteka (datotekama i direktorijima). Može dodijeliti skupinama, korisnicima i drugima da imaju dozvolu za izvršavanje, čitanje i pisanje dopuštenja za određenu datoteku ili direktorij.

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.

Pomoću naredbe chmod može postaviti prilagođena dopuštenja datotekama i direktorijima. Evo naredbene strukture bilo koje naredbe chmod.

$ chmod

U ovom ćemo se vodiču usredotočiti na naredbe chmod 755.

$ chmod

Vlasniš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!

Kako instalirati i igrati Doom na Linuxu
Uvod u Doom Serija Doom nastala je 90-ih nakon izlaska originalnog Dooma. To je bio trenutni hit i od tog vremena nadalje igraća serija dobila je broj...
Vulkan za korisnike Linuxa
Sa svakom novom generacijom grafičkih kartica vidimo da programeri igara pomiču granice grafičke vjernosti i dolaze na korak od fotorealizma. No, bez ...
OpenTTD vs Simutrans
Stvaranje vlastite simulacije prijevoza može biti zabavno, opuštajuće i izuzetno primamljivo. Zbog toga morate isprobati što više igara kako biste pro...