Kako koristiti naredbu chmod u Linuxu

chmod naredba mijenja dopuštenja pristupa datotekama i mapama. Naredba chmod, kao i druge naredbe, može se izvršiti iz naredbeni redak ili putem datoteke skripte.

Ako trebate navesti dopuštenja datoteke, upotrijebite ls naredba.

Ilustracija računala s otvorenim prozorom s kvačicom i zvjezdicama koje predstavljaju lozinku i dopuštenje prihvaćeno u računalima
Mykyta Dolmatov / Getty Images

Sintaksa naredbe

Ovo je ispravno sintaksa kada koristite naredbu chmod:

chmod [opcije] način rada [,način] datoteka1 [datoteka2 ...]

Sljedeće su uobičajene opcije koje se koriste s chmodom:

  • -f, -- tihi, --miran: Potiskuje većinu poruka o greškama.
  • -v, -- opširno: Izlazi dijagnostiku za svaku obrađenu datoteku.
  • -c, --promjene: Kao opširno, ali izvješćuje samo kada se napravi promjena.
  • -R, --ponavljajući: Rekurzivno mijenja datoteke i direktorije.
  • --Pomozite: Prikazuje pomoć i izlazi.
  • --verzija: Izlazi informacije o verziji i izlazi.

U nastavku se nalazi popis brojčanih dopuštenja koja se mogu postaviti za korisnika, grupu i sve ostale na računalu. Pored broja nalazi se ekvivalent slova za čitanje, pisanje i izvršavanje.

  • 7, rwx: Čitanje, pisanje i izvršavanje.
  • 6, rw-: Čitati i pisati.
  • 5, r-x: Čitanje i izvršavanje.
  • 4, r--: Samo za čitanje.
  • 3, -wx: Napišite i izvršite.
  • 2, -w-: Samo pisati.
  • 1, --x: Samo izvrši.
  • 0,: Ništa.

Primjeri naredbi

Za promjenu dopuštenja datoteke sudionika kako bi svi imali puni pristup tome, unesite:

chmod 777 sudionika

Prvi 7 postavlja dopuštenja za korisnika, drugi 7 postavlja dopuštenja za grupu, a treći 7 postavlja dopuštenja za sve ostale.

Ako želite biti jedini koji mu može pristupiti, koristite:

chmod 700 sudionika

Da biste sebi i članovima svoje grupe dali puni pristup, unesite:

chmod 770 sudionika

Ako želite zadržati puni pristup za sebe, ali želite spriječiti druge osobe da mijenjaju datoteku, koristite:

chmod 755 sudionika

Sljedeće koristi slova odozgo za promjenu dopuštenja sudionika tako da vlasnik može čitati i pisati u datoteku, ali ne mijenja dopuštenja za bilo koga drugog:

chmod u=rw sudionika

Naredbe Chgrp i Newgrp

Promijenite vlasništvo grupe nad postojećim datotekama i mapama naredbom chgrp. Promijenite zadanu grupu za nove datoteke i mape naredbom newgrp.

Simboličke veze koje se koriste u naredbi chmod utječu na ciljni objekt.

Postavljanje načina rada

Koristite chmod za postavljanje dodatnih načina datotečnog sustava za datoteke i direktorije. Na primjer, da biste postavili ljepljivi bit, stavite prefiks a 1 na brojčani niz:

chmod 1755 sudionika

S ljepljivim bitom, samo vlasnik datoteke, vlasnik direktorija ili root superkorisnik može izbrisati datoteku, bez obzira na dopuštenja grupe za čitanje i pisanje datoteke.