Skip to main content

Cum se utilizează comanda chmod în Linux

Linux Tutorial for Beginners: Introduction to Linux Operating System (Aprilie 2024)

Linux Tutorial for Beginners: Introduction to Linux Operating System (Aprilie 2024)
Anonim

Comanda chmod 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, utilizați 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, r-x, 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ți

Primele 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ți

Pentru a vă oferi accesul deplin la dvs. și la membrii grupului dvs.:

chmod 770 de participanți

Dacă 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ți

Urmă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ți

Mai 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.

Moduri de setare

Utilizați chmod pentru a seta moduri suplimentare de sistem de fișiere pentru fișiere și directoare. De exemplu, pentru a seta bitul lipicios - ceea ce înseamnă că numai proprietarul fișierului, proprietarul directoarelor sau superuserul de root poate șterge fișierul, indiferent de permisiunile grupului de citire și scriere a fișierului - prefixul a 1 la secvența de numere:

chmod 1755 de participanți