Comenzi Linux

Care este semnificația chmod 755 și cum să o executați și să o verificați?

Care este semnificația chmod 755 și cum să o executați și să o verificați?
În Linux, chmod este o comandă încorporată care gestionează permisiunea de acces a obiectelor de fișiere (fișiere și directoare). Poate atribui grupuri, utilizatori și alții să aibă permisiunea de a executa, citi și scrie permisiune într-un anumit fișier sau director.

Numărul definit după chmod reprezintă permisiunile. Chmod 775 este o comandă esențială care atribuie permisiunea de citire, scriere și executare unui anumit utilizator, grup sau altora.

În acest ghid, verificați cum să utilizați chmod 755.

Bazele Chmod

Înainte de a scufunda mai adânc, să aruncăm o privire la elementele de bază ale chmod. Deoarece Linux este un sistem multi-utilizator, este important să aveți un sistem adecvat de permisiune a fișierelor care să controleze accesul utilizatorilor. Pentru orice fișier sau director, există 3 tipuri de permisiuni.

Folosind comanda chmod, poate seta permisiuni personalizate pentru fișiere și directoare. Iată structura comenzii oricărei comenzi chmod.

$ chmod

Pentru acest ghid, ne vom concentra asupra comenzilor chmod 755.

$ chmod

Proprietatea utilizatorului și a grupului

Mai întâi, executați următoarea comandă ls. Va imprima informații despre fișierele și directoarele din directorul principal.

$ ls -al

Aruncați o privire la coloana din stânga. Poate arăta ca un tâmpit, dar codifică de fapt permisiunile de fișiere. De exemplu, primul caracter al primei coloane descrie dacă este un fișier sau un director. Pentru un director, valoarea va fi „d”. Pentru un singur fișier, valoarea va fi „-“.

A treia coloană indică „proprietarul utilizatorului” fișierului / directorului. Utilizatorul este cel care a creat acest fișier / director specific.

A patra coloană indică „proprietarul grupului”. Indică grupul de utilizatori care are acces la fișier / director. Orice utilizator din grup poate accesa fișierul / directorul.

Citiți, scrieți și executați permisiuni

Rulați din nou comanda ls.

$ ls -al

Așa cum am menționat anterior, primul caracter indică dacă este un fișier sau un director. Ce înseamnă următoarele personaje? Iată o defalcare rapidă.

  • Caracter 1: Fișier (-) sau director (d).
  • Caracterul 2-4: Permisiune pentru proprietarul utilizatorului.
  • Caracter 5-7: Permisiune pentru proprietarul grupului.
  • Caracterul 8-10: Permisiune pentru alții, de exemplu, pentru utilizatorii care nu sunt proprietarii și nu fac parte din grupul de utilizatori.

Rețineți că caracterele 2-10 prezintă doar o mână de valori.

  • r: citit
  • w: scrie
  • x: executați

Valorile vor apărea sub forma „rwx”. Dacă o anumită valoare este „-“, atunci permisiunea nu este setată. De exemplu, „rw-“ înseamnă că fișierul are permisiunea de citire și scriere, dar permisiunea de executare nu este setată.

Cum se aplică permisiunea de citire, scriere și executare pentru fișiere și directoare?

  • Citit

    • Fișier: Citirea conținutului fișierului.
    • Director: Listarea conținutului directorului.
  • Scrie

    • Fișier: Modificați conținutul fișierului.
    • Director: Redenumiți, adăugați și ștergeți fișiere din director.
  • A executa

    • Fișier: definește un fișier executabil, de exemplu, un script bash.
    • Director: Accesați directorul.

Reprezentarea octală a permisiunilor

Acest lucru duce înapoi la întrebarea noastră inițială. Ce înseamnă valoarea chmod 755?

În loc să folosiți caractere, este, de asemenea, posibil să utilizați valori octale pentru a semnifica permisiunile. Valoarea variază de la 0 la 7 (în octal).

  • 4: citit
  • 2: scrie
  • 1: executați

Aici, 755 este o expresie octală a permisiunii „rwxr-xr-x”. Acum, descompunem valoarea chmod 755,

  • 7: 4 + 2 + 1: Citiți, scrieți și executați (proprietarul utilizatorului).
  • 5: 4 + 0 + 1: Permiteți citirea și executarea (proprietarul grupului).
  • 5: 4 + 0 + 1: permisiuni de citire și executare (altele).

Să descompunem chmod 644.

  • 6: 4 + 2 + 0: permisiuni de citire și scriere pentru proprietarul utilizatorului.
  • 4: 4 + 0 + 0: permisiunea de citire pentru proprietarul grupului.
  • 4: 4 + 0 + 0: permisiunea de citire pentru alții.

Deci, 644 semnifică permisiunea de fișier „rw-r-r-“.

Aplicarea chmod 755

Este timpul să puneți chmod 755 în acțiune. Pentru a seta permisiunea la 755, rulați următoarea comandă chmod.

$ chmod -v 755

Ce se întâmplă dacă directorul conține unul sau mai multe subdirectoare? Pentru a aplica chmod 755 tuturor fișierelor și directoarelor ulterioare, rulați chmod în modul recursiv.

$ chmod-v -R 755

Verificați modificările folosind comanda ls.

$ ls -al

Gânduri finale

Acest ghid acoperă o mulțime de concepte. Acesta explică elementele de bază ale comenzii chmod, cu o explicație aprofundată a valorilor chmod și a utilizării acestora. De asemenea, demonstrează cum se aplică diferite valori chmod la fișiere și directoare.

Pentru exemple suplimentare, iată un ghid extraordinar despre utilizarea diferitelor chmod cu exemple. Acesta demonstrează numeroase aplicații ale chmod cu valori diferite. Informațiile din acest ghid vă vor ajuta să înțelegeți mai bine pașii.

Un sistem multi-utilizator trebuie să aibă, de asemenea, un sistem robust de gestionare a permisiunilor utilizatorului pentru a controla comportamentele utilizatorilor. În Linux, fișierul sudoers decide ce utilizatori ajung să execute comenzi sudo. Aflați mai multe despre cum să adăugați utilizatori la sudoeri.

Calcul fericit!

Instrumente utile pentru jucătorii Linux
Dacă vă place să jucați jocuri pe Linux, este posibil să fi folosit aplicații și utilitare precum Wine, Lutris și OBS Studio pentru a îmbunătăți exper...
Jocuri HD remasterizate pentru Linux care nu au avut niciodată lansare Linux mai devreme
Mulți dezvoltatori și editori de jocuri vin cu remasterizarea HD a jocurilor vechi pentru a prelungi durata de viață a francizei, vă rog fanilor să so...
Cum se utilizează AutoKey pentru automatizarea jocurilor Linux
AutoKey este un utilitar de automatizare desktop pentru Linux și X11, programat în Python 3, GTK și Qt. Folosind funcțiile sale de scriptare și MACRO,...