Linux 101: Upotreba chmod-a i chowna
- Kategorija: Linux
Ako koristite Linux dovoljno dugo, koristit ćete naredbeni redak. Iako se gotovo svaki trik naredbenog retka sada može izvesti s prednje strane GUI-ja, postoje slučajevi kada je naredbena linija jedina ruta (na primjer poslužitelj bez glave). Kad morate krenuti tom rutom, rado ćete imati pod znakom osnove važnijih Linux naredbi. Dvije vrlo važne naredbe, chmod i chown, bave se dozvolama i vlasništvom (respektivno). Pomoću ovih alata možete kontrolirati tko je vlasnik i tko čita, piše i izvršava datoteke i mape na vašem Linux sustavu. Pogledajmo kako koristiti ove naredbe.
Montaža?
Nimalo. Po zadanom ćete na vašem sustavu imati instalirane i chmod i chown.
chmod
Naredba chmod omogućuje vam da promijenite dopuštenja za datoteku. Osnovna upotreba je:
chmod DATUM PERMISIJE
Ako su PERMISSIONS ili brojčani ili alfa ekvivalent dopuštenja koja želite dodijeliti, a FILE je datoteka (ili mapa) koju želite izvršiti.
Budući da su numerička dopuštenja najlakše razumjeti (i koristiti), pogledajmo tu metodu.
Ne zaboravite, dopuštenja datoteka su u obliku:
VLASNIK | GRUPA | Svi ostali
Svaki od tih odjeljaka uključuje:
PROČITAJTE | PISMITE | IZVRŠITI
Svako dopuštenje (čitanje, pisanje, izvršavanje) predstavljeno je binarnim prikazom početnog slova:
- r - 4
- u - 2
- x - 1
Da biste dobili numeričko dopuštenje, dodajte koja dopuštenja želite koristiti zajedno. Dakle, ako želite r + w, dobit ćete 6. Ako želite r + w + x, dobit ćete 7. Ako želite r + x, dobit ćete 5. Ako želite samo r, dobit ćete 4. Dakle, prisjećajući se da morate pokriti dozvole za tri različita korisnika (Vlasnik, Grupa, Svi ostali), trebat ćete imati brojčani broj za svakog. Dakle, ako želite da Vlasnik i Grupa imaju rwx dozvolu, a Svi ostali samo r dozvole, imate:
774
Sada, za promjenu dozvole određene datoteke u 774, izdali biste naredbu:
chmod 774 FILENAM
Gdje je FILENAME naziv datoteke.
Chown
Sad istražimo promjenu vlasništva. To će vas ugristi kada instalirate program u mapu kao jedan korisnik i morate ga koristiti kao drugi. Recimo da imate mapu u / opt imenik zove APP koja pripada korisniku Betanija ali korisnik Jacob treba ga posjedovati (naravno, ako obojici treba pristup, možete samo promijeniti dopuštenja ili stvoriti grupu za to). Da biste promijenili vlasništvo nad ovom mapom (za to će vam trebati administrativna prava) izdali biste naredbu kao što je:
sudo chown jacob.jacob / opt / APP
Gornja naredba promijenila bi i vlasništvo nad skupinom i vlasništvo nad mapom (otkad se koristio jacob.jacob). Ako želite napustiti mapu koja pripada izvornoj grupi izdajte naredbu kao što je:
sudo chown jacob / opt / APP
a izvorno vlasništvo nad grupom ostalo bi netaknuto.
Završne misli
Dozvole i vlasništvo nad Linuxom nije ni približno izazovno kao što želite - čak ni iz naredbenog retka! Naravno da iste zadatke možete obavljati i unutar upravljanja datotekama - ako imate upravitelja datoteka!