Schimbați permisiunile unui fișier din linia de comandă Linux
Comanda chmod (adică modul de modificare) vă permite să modificați permisiunile de acces ale fișierelor și folderelor.
Comanda chmod, ca și alte comenzi, poate fi executată din linia de comandă sau printr-un fișier de script.
Dacă trebuie să listați permisiunile unui fișier, puteți folosi comanda ls .
chmod Command Syntax
Aceasta este sintaxa potrivita atunci cand folositi comanda chmod:
chmod [opțiuni] modul [, modul] fișier1 [fișier2 ...]Următoarele sunt câteva dintre opțiunile obișnuite folosite cu chmod:
- -f, --silent, --quiet (suprimă majoritatea mesajelor de eroare)
- -v, --verbose (emite un diagnostic pentru fiecare fișier procesat)
- -c, - schimbări (cum ar fi verbose, dar rapoarte numai atunci când se face o schimbare)
- -R, --recursiv (modificarea în mod recursiv a fișierelor și directoarelor)
- --help (afișează ajutor și ieșiri)
- --versiune (informații despre ieșiri și ieșiri)
Mai jos este o listă cu mai multe permisiuni numerice care pot fi setate pentru utilizator, grup și toți ceilalți de pe computer. Lângă număr este echivalentul literei de citire / scriere / executare.
- 7, rwx, citiți, scrieți și executați
- 6, rw-, citiți și scrieți
- 5, rx, citiți și executați
- 4, r--, doar pentru citire
- 3, -wx, scrie și executa
- 2, -w-, scrie numai
- 1, - x, executați numai
- 0, ---, nici unul
Exemple de comenzi chmod
Dacă, de exemplu, v-ați dorit să schimbați permisiunile fișierului "participanți", astfel încât toată lumea să aibă acces deplin la acesta, ați introduce:
chmod 777 de participanțiPrimele 7 stabilesc permisiunile pentru utilizator, al doilea 7 stabilește permisiunile pentru grup, iar al treilea 7 stabilește permisiunile pentru toți ceilalți.
Dacă doriți să fiți singurul care vă poate accesa, ați folosi:
chmod 700 de participanțiPentru a vă oferi accesul deplin la dvs. și la membrii grupului dvs.:
chmod 770 de participanțiDacă doriți să păstrați accesul deplin pentru dvs., dar doriți să împiedicați alte persoane să modifice fișierul, puteți utiliza:
chmod 755 de participanțiUrmătoarele utilizează scrisorile de mai sus pentru a modifica permisiunile "participanților", astfel încât proprietarul să poată citi și scrie în fișier, dar nu schimbă permisiunile pentru nimeni altcineva:
chmod u = rw participanțiMai multe informații despre comanda chmod
Aveți posibilitatea să modificați proprietatea în grup a fișierelor și a dosarelor existente cu comanda chgrp. Schimbați grupul implicit pentru fișierele și folderele noi cu comanda newgrp.
Amintiți-vă că legăturile simbolice utilizate într-o comandă chmod vor afecta obiectul țintă real.