Comenzi Linux

Linux Chmod Tutorial de comandă pentru începători

Linux Chmod Tutorial de comandă pentru începători

Majoritatea utilizatorilor noi de Linux caută o modalitate prin promptul de comandă de a modifica permisiunile fișierului / directorului. Acei utilizatori ar fi încântați să afle că există o comandă - dublată sau chmod, e.g. Mod de schimbare - care vă ajută să faceți acest lucru rapid. Chmod modifică drepturile fiecărui document în funcție de mod, în care modul specifică privilegiile care trebuie actualizate. Puteți desemna un mod cu cifre octale sau litere.

Înțelegeți privilegiile de mod

Pentru a înțelege chmod, trebuie mai întâi să înțelegeți lucruri simple referitoare la acesta. Deschideți terminalul de comandă și listați toate directoarele sau folderele pentru a verifica privilegiile atribuite proprietari, grupuri și alții. Trebuie să utilizați comanda listă urmată de -og cuvânt cheie. Se va afișa tipul de folder, e.g. d apartine unui director, r inseamna sa citit, w inseamna sa scrie, și X mijloace execuţie.

$ ls
$ ls -og

Navigați la Desktop director folosind CD comandă și listează privilegiile atribuite unui anumit fișier folosind eu sunt comanda. În cazul nostru, fișierul este index.html. Primul „-” înseamnă că acesta nu este un director. După care rw, acest fișier a citit și scrie privilegii atribuite proprietarului dar fără drepturi de executare. Următorul rw- se referă la privilegii atribuite grup și ultima r- înseamnă privilegii atribuite alții pentru acest index de fișier special.html.

$ cd Desktop
$ ls -nume fișier

Mod numeric

Trebuie să înțelegeți pur și simplu că modul numeric include numere pentru a atribui privilegii proprietarilor, grupurilor și altora. Numărul 4 este pentru citind, numarul 2 este pentru scrie, numărul 3 este pentru execuţie, și numărul 7 este pentru toate, e.g. privilegii de citire, scriere și execuție. Acum navigați la Desktop director și creați un fișier nou numit probă.txt. Enumerați toate fișierele care se află în Desktop director folosind comanda listă simplă și afișează fișierul nou creat.

$ cd Desktop
$ touch fișier nume
$ ls

Citiți Privilegii

Pentru a atribui privilegii de citire numai fișierului proprietar, trebuie să adaugi numărul 4 în primul plasează în comanda chmod urmată de numele fișierului. Când executați comanda listă pentru acest fișier, veți vedea numai asta citit privilegii au fost atribuite unui proprietar.

$ chmod 400 nume de fișiere
$ ls -nume fișier

Pentru a da privilegii de citire unui grup, adăuga numărul 4 în al doilea loc. Privilegiile de citire au fost atribuite unui grup.

$ chmod 040 nume de fișier

Pentru a aloca privilegii de citire alții, adăuga numărul 4 în al treilea Locație. Privilegiile de citire au fost atribuite unui grup.

$ chmod 004 nume de fișier

Pentru a acorda privilegii de citire către proprietar, grup și alții în același timp, adăugați numărul 4 în toate locațiile.

$ chmod 444 nume de fișier

Privilegii de scriere

Pentru a oferi privilegii de scriere către proprietar, va trebui să adăugați numarul 2 în primul plasează în comanda chmod. Când executați listă pentru acest fișier, veți vedea că numai privilegii de scriere au fost atribuite unui fișier proprietar.

$ chmod 200 nume de fișiere
$ ls -nume fișier

Pentru a aloca privilegii de scriere către grup, adăuga numarul 2 în al doilea şedere. Privilegiile de citire au fost atribuite unui grup.

$ chmod 020 nume de fișier

Pentru a atribui privilegii de scriere alții, adăuga numarul 2 în al treilea loc. Privilegiile de citire au fost atribuite unui grup.

$ chmod 002 nume de fișier

Pentru a acorda drepturi de scriere la proprietar, grup și alții în același timp, adăugați numarul 2 în toate locurile.

$ chmod 222 nume de fișier

Privilegii de executare

Pentru a acorda drepturile de executare ale proprietarului, va trebui să adăugați Numărul 1 în primul loc.

$ chmod 100 nume de fișiere
$ ls -nume fișier

Pentru a aloca drepturi de executare la grup, adăuga Numărul 1 în al doilea şedere.

$ chmod 010 nume de fișier

Pentru a atribui drepturi de executare către alții, adăuga Numărul 1 pe locul trei.

$ chmod 001 nume de fișier

Pentru a acorda drepturi de executare la proprietar, grup și alții în același timp, adăugați numărul 4 în toate locațiile.

$ chmod 111 nume de fișier

Pentru a acorda simultan toate drepturile de citire, scriere și executare proprietarului, grupului și altora, trebuie să adăugați 7 pe toate locurile.

$ chmod 777 nume de fișier

Mod simbolic

În acest mod, veți utiliza simboluri pentru a acorda drepturi.

Folosește +simbolul x pentru a oferi tuturor execuţie drepturi.

$ chmod + x nume de fișier

Pentru a lua înapoi, drepturile de executare adaugă -simbolul x.

$ chmod -x nume de fișier

Pentru a acorda drepturi de execuție numai curentului utilizator, care este proprietar, adaugă u + x simbol.

$ chmod u + x nume de fișier

În mod similar, grupurile folosesc g + x, iar altele folosesc o + x.

Luați înapoi drepturile de executare de la toți, adăugați simbol ugo-x. Poți să folosești topor in loc de ugo-x.

$ chmod ugo-x nume de fișier
$ chmod a-x nume de fișier

Dacă dorești grup de copiere drepturi și atribuiți-le către utilizator, puteți utiliza g = u simbol.

$ chmod g = u fișier

Puteți utiliza drepturile unui fișier ca referință pentru alt fișier. Pentru aceasta, pur și simplu utilizați cuvântul cheie de referință urmat de numele fișierelor.

$ chmod --reference = nume de fișier1 nume de fișier2

Dacă doriți să atribuiți toate drepturile proprietarului, fără privilegii de scriere grupului și nu doriți să atribuiți drepturi altora, puteți face acest lucru printr-un simplu concept de citire = 4, scriere = 2 și executare = 1. Atribuiți 7 proprietarului ca 4 + 2 + 1 = 7. Atribuiți 5 grupului ca 4 + 0 + 1 și atribuiți 0 altora.

$ chmod 750 nume de fișier

Pentru a atribui citit permisiuni pentru toate, adăuga a + r simbol.

$ chmod a + r nume de fișier

A da citit și scrie permisiuni pentru grupuri și alții, adaugă simbolul go + rw.

$ chmod go + rw nume de fișier

Dacă doriți să acordați tuturor privilegii pentru citirea, scrierea, executarea și configurarea ID-ului de grup,  adăugați =rwx, simbolul g + s.

$ chmod = rwx, numele fișierului g + s

Concluzie

A trebuit să prezentăm conceptele de bază ale instrucțiunii chmod în acest tutorial și am oferit exemple care să demonstreze modul în care va fi utilizat în situații posibile.

Battle for Wesnoth Tutorial
The Battle for Wesnoth is one of the most popular open source strategy games that you can play at this time. Not only has this game been in developmen...
0 A.D. Tutorial
Out of the many strategy games out there, 0 A.D. manages to stand out as a comprehensive title and a very deep, tactical game despite being open sourc...
Unity3D Tutorial
Introduction to Unity 3D Unity 3D is a powerful game development engine. It is cross platform that is it allows you to create games for mobile, web, d...