Promijenite dozvole datoteke iz Linux komandne linije
Komanda chmod (što znači režim promene) omogućava vam da promenite dozvole za pristup fajlovima i fasciklama.
Komanda chmod, kao i druge komande, može se izvršiti iz komandne linije ili preko datoteke skripte.
Ako želite da navedete dozvole datoteke, možete koristiti ls komandu .
chmod Command Syntax
Ovo je ispravna sintaksa kada koristite chmod naredbu:
chmod [opcije] režim [, režim] file1 [file2 ...]Sledeće su neke od uobičajenih opcija koje se koriste sa chmod-om:
- -f, -silent, -quiet (potiskuje većinu poruka o grešci)
- -v, --verbose (daje dijagnostiku za svaku obrađenu datoteku)
- -c, - promene (kao što je verbose, ali izveštava samo kada se izvrši promena)
- -R, - rekurzivno (rekurzivno menja datoteke i direktorijume)
- --help (prikazuje pomoć i izlazi)
- - verzija (izlazi informacije o verziji i izlazi)
Ispod je lista nekoliko numeričkih dozvola koje se mogu postaviti za korisnika, grupu i sve ostale na računaru. Pored broja je ekvivalentno čitanje / pisanje / izvršenje.
- 7, rwx, čitati, pisati i izvršiti
- 6, rw-, čitati i pisati
- 5, rx, čitati i izvršiti
- 4, r--, samo za čitanje
- 3, -wx, pisati i izvršiti
- 2, -w-, samo pišite
- 1, --x, samo izvrši
- 0, ---, nema
Chmod Command Primjeri
Ako ste, na primer, želeli da promenite dozvole datoteke "učesnici", tako da svi imaju potpuni pristup njemu, uneli biste:
chmod 777 učesnikaPrvi 7 postavlja dozvole za korisnika, drugi 7 postavlja dozvole za grupu, a treći 7 postavlja dozvole za sve ostale.
Ako želite biti jedini koji može pristupiti njemu, koristićete:
chmod 700 učesnikaDa biste sebi i svojim članovima dali potpuni pristup:
chmod 770 učesnikaAko želite zadržati pun pristup za sebe, ali želite zadržati druge ljude da mijenjaju datoteku, možete koristiti:
chmod 755 učesnikaSledeće se koriste slova s gornjih stranica kako bi se promenile dozvole "učesnika" tako da vlasnik može čitati i pisati u datoteku, ali ne dozvoljava bilo kog drugog:
chmod u = rw učesniciViše informacija o komandi chmod
Možete promijeniti vlasništvo grupe postojećih datoteka i fascikli pomoću komande chgrp. Promijenite podrazumevanu grupu za nove datoteke i foldere pomoću naredbe newgrp.
Imajte na umu da će simbolične veze koje se koriste u chmod naredbi utiču na pravi ciljni objekat.