Oct 30, 2023

chmod

chmod je Linux komanda koja se koristi za promenu dozvola (prava pristupa) za fajlove i direktorijume. Ove dozvole kontrolišu ko može da čita, piše i izvršava određene fajlove ili direktorijume. chmod vam omogućava da postavite dozvole za vlasnika fajla, grupu korisnika i ostale korisnike. Evo osnovne strukture chmod komande i nekoliko primera:

Osnovna struktura chmod komande:

chmod [opcije] mode fajl
  • opcije: Specificiraju različite opcije i ponašanje chmod komande.
  • mode: Specificira nove dozvole koje želite da postavite. Mode se često izražava brojevima ili simbolima.
  • fajl: Specificira fajl ili direktorijum za koji želite da promenite dozvole.

Notacija za izražavanje dozvola mode:

Postoje dva glavna načina izražavanja dozvola:

  1. Numerička notacija: Ovde svaka od tri grupe korisnika (vlasnik, grupa i ostali korisnici) ima svoj broj koji predstavlja dozvole. Svaki broj se računa tako da se svaka dozvola (čitanje, pisanje, izvršavanje) predstavi brojevima 4 (čitanje), 2 (pisanje) i 1 (izvršavanje), a zatim se ti brojevi zbiraju kako bi se dobila odgovarajuća dozvola. Na primer:

    • chmod 644 fajl postavlja dozvole da vlasnik može da čita i piše, a grupa i ostali korisnici mogu samo da čitaju fajl.
  2. Simbolna notacija: Ovde se koriste simboli i operatori za postavljanje ili uklanjanje dozvola. Simboli uključuju:

    • + za dodavanje dozvole.
    • - za uklanjanje dozvole.
    • = za postavljanje tačno određenih dozvola.
    • r za čitanje (read).
    • w za pisanje (write).
    • x za izvršavanje (execute).

Primeri korišćenja chmod:

  1. Numerička notacija za postavljanje dozvola:

    • chmod 755 fajl omogućava vlasniku da čita, piše i izvršava fajl, dok grupa i ostali korisnici samo mogu da izvrše fajl.
    • chmod 644 fajl omogućava vlasniku da čita i piše, dok grupa i ostali korisnici samo mogu da čitaju fajl.
  2. Simbolna notacija za postavljanje dozvola:

    • chmod u+rw fajl dodaje vlasniku dozvole za čitanje i pisanje.
    • chmod go-rx fajl uklanja grupi i ostalim korisnicima dozvole za čitanje i izvršavanje.
  3. Kombinovanje dozvola pomoću numeričke notacije:

    • chmod 777 fajl omogućava svima (vlasniku, grupi i ostalim korisnicima) da čitaju, pišu i izvršavaju fajl.
    • chmod 600 fajl omogućava samo vlasniku da čita i piše fajl.

chmod komanda je korisna za postavljanje odgovarajućih dozvola na fajlove i direktorijume kako bi se kontrolisalo ko može da pristupa, menja i izvršava određene datoteke u Linux sistemu. Veoma je važno pažljivo postaviti dozvole kako biste očuvali bezbednost i privatnost fajlova i direktorijuma.

No comments:

Post a Comment