Permisiuni de bază în GNU / Linux cu chmod

Oameni buni! 🙂 În primul rând, merită menționat faptul că este prima mea contribuție la comunitate, sper că cineva o va găsi utilă

=> Structura de bază a permisiunilor în fișiere
=> Structura de bază a permisiunilor în directoare
=> Utilizator, grupuri și altele
=> Chmod octal

1.- Structura de bază a permisiunilor în fișiere

Există 3 atribute de bază pentru fișiere simple: citire, scriere și executare.

>> Permisiune de citire (citire)
Dacă aveți permisiunea de a citi un fișier, puteți vedea conținutul acestuia.

>> Permisiune de scriere (scriere)
Dacă aveți permisiunea de a scrie un fișier, îl puteți modifica. Puteți adăuga, suprascrie sau șterge conținutul acestuia.

>> Executați permisiunea (executați)
Dacă fișierul are permisiunea de executare, atunci puteți spune sistemului de operare să-l ruleze ca și cum ar fi un program. Dacă este un program numit "foo" îl putem executa ca orice comandă.
Sau un script (interpret) care are nevoie de permisiunea de citire și executare, un program compilat trebuie doar citit.

Caracterele atribuite permisiunilor sunt:
r înseamnă scris și provine din READ
w înseamnă citire și vine din Writ
x înseamnă execuție și provine din eXa tăia

Folosind chmod pentru a modifica permisiunile
chmod (modul de schimbare) este comanda folosită pentru a modifica permisiunile, puteți adăuga sau elimina permisiunile la unul sau mai multe fișiere cu + (plus) sau - (minus)

Dacă doriți să vă împiedicați să modificați un fișier important, pur și simplu eliminați permisiunea de scriere a „fișierului” dvs. cu comanda chmod

Articol asociat:
Sfaturi: Peste 400 de comenzi pentru GNU / Linux pe care ar trebui să le cunoașteți 😀
$ chmod -w fișierul tău

dacă doriți să creați un script executabil, scrieți

$ chmod + x tuScript

dacă doriți să eliminați sau să adăugați toate atributele simultan

$ chmod -rwx fișier $ chmod + rwx fișier

De asemenea, puteți utiliza semnul = (egal) pentru a seta permisiunile într-o combinație exactă, această comandă elimină permisiunile de scriere și executare lăsând doar cea citită

$ chmod = r fișier

Aveți grijă la editarea permisiunilor fișierelor dvs., dacă le editați, nu uitați să le lăsați așa cum au fost inițial

2.- Structura de bază a permisiunilor în directoare

În cazul directoarelor avem aceleași permisiuni, dar cu un sens diferit.

Articol asociat:
4 comenzi pentru a cunoaște datele de pe HDD-ul sau partițiile noastre

>> Permisiune de citire pe un director
Dacă un director are permisiunea de citire, puteți vedea fișierele pe care le conține. Puteți utiliza un „ls (director de listă)” pentru a vedea conținutul acestuia, doar pentru că ați permisiunea de citire într-un director nu înseamnă că puteți citi conținutul fișierelor sale dacă nu aveți permisiunea de citire a acestora.

>> Scrieți permisiunea într-un director.
Cu permisiunea de scriere puteți adăuga, elimina sau muta fișiere în director

>> Executați permisiunea pentru un director.
Executarea vă permite să utilizați numele directorului atunci când accesați fișiere din acel director, adică această permisiune îl face să ia în considerare în căutările efectuate de un program, de exemplu, un director fără permisiunea de execuție nu va fi verificat de comandă găsi

3.- Utilizatori, grupuri și alții

Acum știm cele 3 permisiuni și cum să le adăugăm sau să le eliminăm, dar aceste 3 permisiuni sunt stocate în 3 locuri diferite numite.
Utilizatorul (u) provine de la utilizator
Grupul (g) provine din grup
Altele (sau) provin din altele

Când alergi

$ chmod = r fișier

Schimbați permisiunile în 3 locuri, când listați directoare cu „ls -l” veți vedea ceva similar.

-r - r - r-- 1 utilizatori wada 4096 13 aprilie 19:30 fișier

rețineți cele 3 r pentru cele 3 tipuri diferite de permise

Unde:

x ------------- x ------------- x | permisiuni | apartine | x ------------- x ------------- x | rwx ------ | utilizator | | --- rx --- | grup | | ------ rx | altele | x ------------- x ------------- x

putem elimina permisele pentru fiecare proprietar; să presupunem că avem un fișier:

-rwxr-xr-x 1 wada users 4096 13 aprilie 19:30 fișier

Pentru a elimina permisiunile de execuție pentru grupuri și alte persoane, trebuie doar să utilizați:

$ chmod gx, fișier ox

fișierul nostru va avea aceste permisiuni

-rwxr - r-- 1 wada users 4096 13 aprilie 19:30 fișier

dacă doriți să eliminați permisiunea de scriere a utilizatorului:

$ chmod fișier ux
-r-xr - r-- 1 utilizatori wada 4096 13 aprilie 19:30 fișier

Adăugarea și eliminarea a două permisiuni în același timp:

$ chmod u-x + w fișier
-rw-r - r-- 1 wada users 4096 13 aprilie 19:30 fișier

Foarte simplu nu? zâmbet mare

4.- chmod în octal

Reprezentarea octală a chmod este foarte simplă

Citind are valoarea de 4
escritura are valoarea de 2
Execuție are valoarea de 1

atunci:

x ----- x ----- x ----------------------------------- x | rwx | 7 | Citiți, scrieți și executați | | rw- | 6 | Citirea, scrierea | | rx | 5 | Citirea și executarea | | r-- | 4 | Citirea | | -wx | 3 | Scriere și execuție | | -w- | 2 | Scrierea | | --x | 1 | Executare | | --- | 0 | Fără permisiuni | x ----- x ----- x ----------------------------------- x

Prin urmare:

x ------------------------ x ----------- x | chmod u = rwx, g = rwx, o = rx | chmod 775 | | chmod u = rwx, g = rx, o = | chmod 760 | | chmod u = rw, g = r, o = r | chmod 644 | | chmod u = rw, g = r, o = | chmod 640 | | chmod u = rw, go = | chmod 600 | | chmod u = rwx, go = | chmod 700 | x ------------------------ x ----------- x

Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   auroszx el a spus

    Nu am dat niciodată sens octalelor 😛 Mulțumesc pentru articol!

    1.    Wow el a spus

      un truc simplu este să-l vezi în binar: rwx reprezintă 3 biți (Read, Write, eXecute). Dacă doriți permisiuni de citire și scriere, ați avea 110 binare, care în octal este numărul 4. De asemenea, dacă știți că este organizat ca GUO (grup, utilizator, altele), ați făcut-o deja. Exemplu: citiți, scrieți și executați pentru grup și utilizator; lectură și performanță pentru alții; ar rămâne: 111,111,101 -> 775

      1.    Fico el a spus

        Mulțumesc. Nu văzusem așa

      2.    R1791 el a spus

        Aveți grijă deoarece 110 binar nu este numărul 4 în octal.
        Numărul binar 110 este octal numărul 6

    2.    anonim el a spus

      Practic avem pe de o parte utilizatorul sau utilizatorii și pe de altă parte permisiunile
      Permisiuni:
      r = citit (citit)
      w = scrie
      x = exe (execuție)
      - = fără permisiune.
      Utilizatori:
      u = proprietar, administrator.
      g = grup.
      o = toate celelalte.
      Cu ls -l vedem permisiunile fie director, fie fișier pentru a le da pe toate, de exemplu cu:
      sudo ugo + rwx 'filename' // Am da toate permisiunile.

  2.   sieg84 el a spus

    merge direct la note
    .
    vă mulțumesc!

  3.   jerrykpg el a spus

    Foarte bine!

  4.   eliotime3000 el a spus

    Foarte bine.

  5.   Kevin Mashke el a spus

    Bine!

    Articol foarte bun, dar ar trebui făcută o mică corecție:

    r înseamnă scris și provine din Citire
    w înseamnă citit și provine din Scrie
    x înseamnă execuție și provine de la eXecute

    (R) Citirea este citită și (W) Scrierea este scrierea

    Salutări!

    1.    Wada el a spus

      Asta se întâmplă pentru a face notițe noaptea târziu hahahaha îmi pare rău pentru greșeala mea imediat ce o pot corecta, chiar acum am o greșeală

      1.    RAW-de bază el a spus

        Vă dă o eroare ... pentru că, indiferent cât de mult sunteți autorul postării, nu vi se acordă permisiunea de a o edita odată ce a fost postată ..

        O altă mică eroare .. ..în punctul 3 .- .. când rostiți „dacă doriți să eliminați permisiunea de scriere de la utilizator” .. puneți „$ chmod ux file” .. ..și ar trebui să fie „$ chmod uw file” ..pentru a se potrivi cu ceea ce spui .. și cu rezultatul ..

        1.    Wada el a spus

          Adnotat

    2.    juan perez el a spus

      r înseamnă CITIȚI și provine din Citire
      w înseamnă WRITE și vine din Write
      x înseamnă execuție și provine de la eXecute

  6.   Violet închis el a spus

    Am încercat să împărtășesc un folder cu Samba și să dau permisiuni de citire și scriere oaspeților, dar cazul este că atunci când creez un folder nou de pe unul dintre cele două computere (invitat sau client) acel nou folder nu are atribuții de citire și scriere scrieți pentru toată lumea ... Există o modalitate de a remedia acest lucru fără a fi nevoie să editați permisiunile de fiecare dată când este creat un folder? Este cam greoaie. Apropo, fac totul printr-o interfață grafică.

    1.    Wada el a spus

      Cereți despre setfacl

  7.   Marcos el a spus

    Articol foarte clar. Un detaliu, unde scrie:
    | chmod u = rwx, g = rx, o = | chmod 760 |
    Ar trebui să fie:
    | chmod u = rwx, g = rw, o = | chmod 760 |
    Ei bine:
    | chmod u = rwx, g = rx, o = | chmod 750 |

    1.    Steeven Abraham Santos Farias el a spus

      De ce prieten?

      1.    fefo el a spus

        Deoarece x este egal cu 5 și în exemplu este ca 6
        g = rx 6 Eroare
        g = rx 5 Corect
        g = rw 6 Corect

  8.   Rainier Herrera el a spus

    Pentru Violet închis:
    Din puținul pe care încă îl învăț, am salvat aceste cunoștințe (ceea ce nu știu cu adevărat dacă vă va ajuta în problema dvs., dar merită încercat; și lipsește în această publicație):
    Acordați permisiuni recurente (-R) astfel:
    chmod -R 777 director_parinte / *
    Acest lucru ar oferi toate permisiunile tuturor utilizatorilor, grupurilor și altor persoane cu privire la folderul părinte și toate folderele și fișierele care se află în interior (permisiuni în mod implicit pentru cele noi create în acest director, cel puțin așa este în slax-ul meu)

  9.   Rainier Herrera el a spus

    În formă grafică, ar trebui să căutați o opțiune care spune „faceți ca această comandă să fie recurentă” sau „faceți acest lucru pentru folderele incluse”

  10.   Bruno cascio el a spus

    Sunt unul dintre cei care mi-au aruncat mereu aparatul 777 pentru comoditate, dar cu aceste comenzi voi pune bateriile și voi fi mai precaut, mulțumesc pentru contribuție!

  11.   yo el a spus

    Mulțumesc, m-ai scos din îndoială

  12.   Manuel Caleb el a spus

    Contribuție foarte bună ... continuă ...

  13.   edibrete el a spus

    foarte foarte bine mulțumesc 😀

  14.   support.masvernat@gmail.com el a spus

    Excelentă explicație, în cele din urmă mi-e clar una ...

  15.   Camila el a spus

    salut!

    Uite, nu știu dacă este relevant, dar am o problemă cu permisiunile de înregistrare, ștergere, în mp4. Nu mă va permite să modific permisiunile, deci este doar citit. Introduceți comenzile pe care le-ați dat, dar răspunsul a fost
    chmod: schimbarea permisiunilor pentru „/ media / 0C87-B6D2”: sistem de fișiere numai în citire

    Am trecut în revistă multe forumuri și nimic nu a funcționat pentru mine, vă spun că sunt un începător în acest domeniu, așa că este posibil să fac ceva greșit.

    Sper ca ma poti ajuta.

    Besos

    1.    anonim el a spus

      Încercați să vă conectați ca super utilizator

    2.    Javi_VM el a spus

      Este posibil să nu aveți șoferul corespunzător. Cu sistemul de fișiere NTFS nu vă va permite să scrieți decât dacă aveți instalat pachetul ntfs-3g. Nu știu mp4 ce sistem va avea ...

  16.   cristian alexis galeano ruiz el a spus

    Excelent, mulțumesc.

  17.   fran el a spus

    mulțumesc pentru tutorial 🙂 foarte util

  18.   yerson rico el a spus

    întâmplător citeam despre comanda chmod într-un ghid de administrare a sistemelor Linux, ceea ce mi-a fost clar, doar că acolo mi-au spus despre încă 3 comenzi -s -S și -t care sunt permisiuni suplimentare, asta nu am făcut Sunt clar, mâine voi citi o altă lectură bună, foarte bine mesele tale, salutări

  19.   Xavier el a spus

    Contribuția este apreciată. Doar de ce aveam nevoie

  20.   Ioan Gomez el a spus

    Bună, foarte interesant, aș dori să știu cum sau cu ce program pot edita fișiere, chmod sau ce se află în acel folder,
    Vreau să editez câteva permisiuni, care sunt acolo ...

    Sau cum este asta ... mulțumesc

    Mulţumiri

  21.   LM el a spus

    Foarte bine explicat, mulțumesc

  22.   Ismael el a spus

    CONTRIBUȚIE EXCELENTĂ, MULȚUMIM CĂ AȚI DAT O PARTE DIN TIMPUL DUMNEAVOASTRĂ PENTRU A O FACE.

  23.   Miguel el a spus

    Bună contribuție. Multumesc pentru. Aș dori să fac o precizare pe care o consider importantă. În spaniolă remove nu este echivalent cu limba engleză remove. În spaniolă elimina nu înseamnă a elimina.
    Conform RAE înseamnă:

    1. tr. Trecerea sau mutarea ceva dintr-un loc în altul. U. tc prnl.
    2. tr. Mutare ceva, agitare sau rotire, de obicei, astfel încât diferitele sale elemente să se amestece.

    În acest sens, în loc de a elimina, ar trebui folosit verbul a elimina.

    1.    plin de viață el a spus

      Este adevărat, spun Elimină-mă când elimin ceva, mai ales în termeni de computer.

    2.    Wada el a spus

      Trebuie să adăugați a treia linie ...
      3. tr. Eliminați, puneți deoparte sau evitați o problemă.
      Nu am spus-o niciodată în efortul de a „șterge” dacă nu de a șterge 🙂 scuze dacă a fost menit să fie șters. Vă mulțumim că ați trecut pe aici și pentru clarificare o voi lua în considerare.

  24.   Fabian garcia el a spus

    Bine

    Vă rog, cineva să-mi clarifice o întrebare, că așa cum înțeleg, se aplică doar utilizatorului și grupului care deține fișierul sau directorul, dar dacă am un utilizator sau grup „xyz”, de exemplu, cum pot atribui permisiunea fie de la r, fie de la wox numai către acel utilizator sau grup și nu către proprietar (i).

  25.   a el a spus

    Cum pot vedea permisiunile unui anumit grup și cum le pot edita astfel încât să aibă aceleași permisiuni root

  26.   tazmanian el a spus

    Buna ziua, am o mica problema, am un pc in lubuntu si in domeniu cu utilizatorul local, nu da o problema ci cu utilizatorul domeniului, si tocmai in momentul deschiderii mozilla si thunderbird tot sistemul este inghetat Sper ca pot ajuta
    noroc

  27.   doar gonzalez el a spus

    Excelentă explicație

  28.   Orianis el a spus

    Excelent articol ... Aș vrea să mă pot baza doar pe răspunsul unei persoane evlavioase de pe acest forum, cu privire la următoarea întrebare: «Dacă adaug un utilizator A la grupul meu GROUP, ale cărui permisiuni ale acestui grup GROUP sunt rwx, toți utilizatorii acestui grup , inclusiv A, vor avea aceste permisiuni rwx pe fișierele / directorul intern? Ținând cont că fișierele interne au deja rwx pentru grupul GROUP? Mulțumesc!!!!!! 🙂

  29.   jeFNDZ el a spus

    Bună treabă. Simplu și de înțeles.

  30.   Segora el a spus

    Sunt absolut nou în această și aceste informații. Mi-a ieșit minunat. Mulțumesc.

  31.   Daniela el a spus

    Contribuție excelentă, foarte utilă, vă mulțumesc (:

  32.   Eduardo Aledo Loredo el a spus

    Foarte instructiv ... Foarte pedagogic.

  33.   Miguel el a spus

    Mulțumesc pentru articol, m-a ajutat foarte mult, acest lucru este foarte confuz xDDDD

  34.   leps el a spus

    Contribuția dvs. este foarte utilă, ciudat am o problemă pe care fișierele pe care le-am folosit întotdeauna sunt executate „numai în citire”
    fișier chmod 777
    root @ Leps: / home / leps # chmod: schimbarea permisiunilor pentru "Descărcări / canaima-popular-4.1 ~ stable_i386 / canaima-popular-4.1 ~ stable_i386.iso": Sistem de fișiere numai în citire

    și cu toate fișierele este la fel, de fapt l-am rulat cu Ctrl + Alt + F1 ca rădăcină și este la fel. Ce pot face?

  35.   Rancher el a spus

    Informații excelente !! Mi-a fost de mare ajutor.
    Mulțumesc.

  36.   Gustavo Urquizo el a spus

    Notă foarte bună. Am fost îndemnat să aplic permisiunile și, datorită acestui tutorial, am putut să o fac în câteva minute. Foarte recomandat

  37.   kalinovato el a spus

    Am făcut un chmod -R 777 pe rădăcina instalării mele, adică /
    și reporniți kali linux și acum nu se încarcă
    Vreo idee?

    1.    Diego el a spus

      Da, totul s-a stricat, trebuie să reinstalezi Ubuntu și știu pentru că mi s-a întâmplat același lucru!

  38.   Vicente el a spus

    Tutorialul este foarte bun, foarte complet. Poate că sunt mici erori, dar s-a comentat deja că nu pot fi editate. Încă foarte bine de învățat

  39.   Kevin el a spus

    r înseamnă scris și provine din Citire
    w înseamnă citit și provine din Scrie

    Acolo te-ai confuz. citesc citit, modificăm scrierea

  40.   wekmentor el a spus

    Foarte util! Pentru aceia dintre noi care nu prea sunt în administrarea Linux, aceste tutoriale sunt minunate.

    Felicitări pentru blog!

  41.   Bertholdo Suárez Perez el a spus

    Salutări vizitatorii Desdelinux blog.

    Un lucru amuzant mi se întâmplă folosind o distribuție ubunter precum LMint.
    Copiez și lipesc un folder temă în directorul / usr / share / themes folosind „sudo” (cerând parola utilizatorului meu).
    Acolo în acel folder de sistem, atunci când faceți o listă folosind „ls -l” sau „ls -la”, folderul tematic sau temă respectivă este deținută de numele meu de utilizator (și grup), adică nu de Rădăcină.

    Deci, sunt pe cale să fac modificarea pentru a elimina permisiunea de scriere de la utilizatorul meu pe directorul temei descărcate, deoarece, atunci când revizuiesc toate fișierele și folderele sale recursiv cu „ls -laR”, utilizatorul meu este singurul care poate scrie în a spus dosarele și fișierele. Sigur cred că și Rădăcina atotputernică.
    Poziționându-mă de la Terminal, cu „cd / usr / share / themes / the-theme-downloaded”, și apoi pur și simplu executând „chmod -Rv uw *”, fără a necesita „sudo” sau permisiuni root. El m-a informat că a modificat cu succes permisiunea de scriere a utilizatorului meu pentru toate fișierele și subdirectoarele „the-theme-downloaded”. Dar nu a modificat permisiunile folderului mamă de unde execut comanda „the-theme-downloaded”, ținând cont că, prin regulă, ar trebui să fie recursiv.

    Când verific acel folder al temei descărcate prin exploratorul de fișiere «Casetă», văd primele subfoldere acolo cu un lacăt și se întâmplă ceva absurd, pot copia oricare dintre aceste foldere și îl pot lipi chiar acolo cu tot conținutul său, fiind că ar trebui să fie refuzat. Și atunci când încercăm să șterg copia menționată, nu o poate face: permisiune refuzată, presupun că toate subdirectoarele și fișierele din interior au primit permisiunea de scriere, așa cum am practicat.

    Nu știu dacă este un Bug al comenzii chmod, cel care nu modifică permisiunea folderului din care este lansată comanda, și apoi rolul de a putea copia subdirectoarele care au fost configurate fără permisiunea de scriere.

    În articolele de pe internet, inclusiv acesta, el descrie că aceștia sunt pașii pentru a-l face corect recursiv.
    Am căutat în engleză, pentru a vedea dacă lipsește vreo opțiune din comandă, dar nu am găsit nimic despre asta. Cu toate acestea, am indus din testele anterioare, că comanda ar putea fi utilizată în felul acesta „chmod -Rv uw ./ *” și, într-adevăr, modifică permisiunile folderului sau directorului de unde execut comanda, folderul temei descărcat, în ciuda faptului că Nu am văzut acea opțiune „./” în utilizarea chmod.
    Dacă cineva știu, vă rog să mă clarifice cu privire la îndoielile mele.

    Mulţumesc.

  42.   Regele el a spus

    Dacă un utilizator are permisiuni de scriere și nu are permisiuni de citire pe un fișier, poate modifica fișierul?

    1.    Imaginea de substituent a lui Alvaro Torijano el a spus

      Si

    2.    Imaginea de substituent a lui Alvaro Torijano el a spus

      Un alt lucru: inițialele permiselor sunt greșite.
      R este pentru Citire și înseamnă citire. Idem pentru scris.

  43.   Larry-Laffer el a spus

    excelent am înțeles în sfârșit că este bine explicat

  44.   Emmanuel el a spus

    Am o îndoială cu exemple pe care le-au pus
    exemplul de comandă: chmod -r 777
    Potrivit am eliminat permisiunile de citire pentru utilizatori, grupuri, altele, dar 777 (rwx), atunci ce înseamnă?

    nici o serie egală k chmod ur, gr sau ????

  45.   Manuel Moreno el a spus

    Foarte bine, sper să învăț în continuare Linux

  46.   Andrew Reyes el a spus

    Mulțumesc mult! Contribuție excelentă ...

  47.   anonim el a spus

    Excelent, mulțumesc

  48.   Cezar el a spus

    Foarte bună explicație, mă zgâream cu o partiție în care nu puteam modifica fișierele. Apoi am aflat că nu am instalat ntfs-3g, deoarece este o partiție ntfs și rezolvată.

  49.   rulați 3 el a spus

    Sau un script (interpret) care are nevoie de permisiunea de citire și executare, un program compilat trebuie doar citit.

  50.   Ioan el a spus

    un "d" apare la începutul utilizatorului drwxr-xr-x. ce înseamnă? Cred că este director, dar nu sunt sigur

  51.   bukatonie el a spus

    Acum știm cele 3 permisiuni și cum să le adăugăm sau să le eliminăm, dar aceste 3 permisiuni sunt stocate în 3 locuri diferite numite

  52.   y8 el a spus

    -r - r - r– 1 utilizatori wada 4096 13 aprilie 19:30 fișier?

  53.   Comutatorul G 3 el a spus

    Dacă este un program numit "foo" îl putem executa ca orice comandă. https://gswitch3.net

  54.   Samsun el a spus

    Frumos acest post uimitor.

  55.   Ramon Tomas el a spus

    Acesta este un fel de escrocherie infumabilă. nu cred ceea ce spun.

  56.   irving Faulkner el a spus

    buna tuturor, sunt prea nou in acest subiect chmod si chonw.

    Îmi cer scuze dacă nu înțeleg foarte bine, încerc să comand toate exemplele pentru a avea o claritate a modului de utilizare a permisiunilor și a atribuțiilor diferitelor grupuri, cu permisiuni de rwx, executarea citirii scrierii, cum să înțeleg bine toate configurațiile , a fișierelor și folderelor, subdirectoare când executați comanda ls -l informațiile care apar acolo și cratimele dintre fiecare literă formulată acolo, de asemenea, cum să faceți acest lucru atunci când copiați informații de pe un disc prin nautilus, că toate fișierele copiate apar inclusiv foldere cu lacăt, cum să deveniți proprietarul tuturor informațiilor fără a modifica în mod implicit permisiunile fiecărui fișier, pentru a putea citi, scrie, executa și șterge orice doriți, fără a fi nevoie să utilizați root.

    Am citit și am fost un utilizator care a executat întotdeauna fișierul sau folderele chmod -R 777, pentru că l-am citit așa, dar când faci un ls la fișierul sau folderul respectiv, acestea sunt evidențiate într-un verde mai intens, astfel încât fișierul să nu poată fi citit Numiți clar, pentru că folosesc linux mint, dar văd că poate exista un alt folder similar, cu alte atribute și cu o culoare diferită, la fel ca restul, acum am citit acel 755, nu știu dacă ar trebui folosit în acest fel (chmod - R 755 Folder) lasă permisiunile în mod implicit, în acel folder și este pentru directoare, dar 644 este pentru fișiere, nu știu dacă este în regulă să îl folosești în acest fel (chmod -R 644 fișiere), dar când ls este terminat - Apoi se pare că fișierul este 644, iar în altele apare rădăcină, iar altele în numele utilizatorilor, cu aceste rezultate, ceva nu iese din comun.

    Nu am nici cea mai mică idee despre cum să folosesc comenzile ideale, astfel încât folderele, directoarele și fișierele să aibă permisiunile necesare, care să fie atribuite grupurilor sau utilizatorilor pe care îi doresc

    Vreau să învăț să știu ce fel de fișiere sunt atunci când fac un ls -l

    drwxr-xr-x 2 rădăcină rădăcină 4096 15 februarie 22:32 a
    -rwxrwxrwx 1 rădăcină rădăcină 474 16 februarie 23:37 canaima5
    -rwxrwxrwx 1 rădăcină rădăcină 374 9 februarie 16:34 Error_EXFAT
    drwxr-xr-x 3 rădăcină rădăcină 4096 15 februarie 00:22 instalare Windows USB
    -rw-r - r– 1 m18 m18 7572 22 Dec 2016 mdmsetup.desktop
    -rwxrwxrwx 1 rădăcină rădăcină 61 18 februarie 13:07 pkme
    -rwxrwxrwx 1 rădăcină rădăcină 10809 15 mai 2013 README
    -rwxrwxrwx 1 rădăcină rădăcină 57 3 ianuarie 11:58 recupera sudo
    -rwxrwxrwx 1 rădăcină rădăcină 1049 18 februarie 01:02 Rep-Systemback
    -rwxrwxrwx 1 rădăcină rădăcină 1163 11 februarie 11:12 root.txt
    -rwxrwxrwx 1 root root 384 10 Feb 22:30 systemback ubuntu 16-18
    -rwxrwxrwx 1 rădăcină rădăcină 31 ianuarie 1 2002 torregal

    iată un exemplu în care am încercat să modific unele fișiere, m18 au fost create într-un utilizator, restul a fost copiat de pe alt disc, cu nautilus, și au lacăt,

    drwxr-xr-x 3 rădăcină rădăcină 4096 15 februarie 00:22 instalați Windows USB
    drwxr-xr-x 2 rădăcină rădăcină 4096 15 februarie 22:32 a au un lacăt, restul fișierelor, de asemenea, dar utilizați această comandă din informațiile care demonstrează că se întâmplă: fișierele acum nu au lacăt, dar nu știu dacă sunt ok Permisiunile pe care le au și ideea este să știți ce permisiune ar trebui să aibă fiecare fișier sau folder și în ce grup ar trebui să fie. și știți ce să folosiți când adăugați chmod.

    m18 @ m18 ~ $ cd Desktop /
    m18 @ m18 ~ / Desktop $ ls -l
    Total 60
    drw-r - r– 2 rădăcină rădăcină 4096 15 februarie 22:32 a
    -rw-r - r– 1 rădăcină rădăcină 474 16 februarie 23:37 canaima5
    -rw-r - r– 1 rădăcină rădăcină 374 9 februarie 16:34 Error_EXFAT
    drw-r - r– 3 rădăcină rădăcină 4096 15 februarie 00:22 instalare Windows USB
    -rw-r - r– 1 m18 m18 7572 22 Dec 2016 mdmsetup.desktop
    -rw-r - r– 1 rădăcină rădăcină 61 18 februarie 13:07 pkme
    -rw-r - r– 1 rădăcină rădăcină 10809 15 mai 2013 README
    -rw-r - r– 1 rădăcină rădăcină 57 3 ianuarie 11:58 preluați sudo
    -rw-r - r– 1 rădăcină rădăcină 1049 18 februarie 01:02 Rep-Systemback
    -rw-r - r– 1 rădăcină rădăcină 1163 11 februarie 11:12 root.txt
    -rw-r - r– 1 rădăcină rădăcină 384 10 februarie 22:30 systemback ubuntu 16-18
    -rw-r - r– 1 rădăcină rădăcină 31 ianuarie 1 torregal
    m18 @ m18 ~ / Desktop $ sudo ugo + rwx *
    [sudo] parola pentru m18:
    sudo: ugo + rwx: comanda nu a fost găsită
    m18 @ m18 ~ / Desktop $ sudo chmod ugo + rwx *
    m18 @ m18 ~ / Desktop $ ls -l
    Total 60
    drwxrwxrwx 2 rădăcină rădăcină 4096 15 februarie 22:32 a
    -rwxrwxrwx 1 rădăcină rădăcină 474 16 februarie 23:37 canaima5
    -rwxrwxrwx 1 rădăcină rădăcină 374 9 februarie 16:34 Error_EXFAT
    drwxrwxrwx 3 rădăcină rădăcină 4096 15 februarie 00:22 instalare Windows USB
    -rwxrwxrwx 1 m18 m18 7572 22 Dec 2016 mdmsetup.desktop
    -rwxrwxrwx 1 rădăcină rădăcină 61 18 februarie 13:07 pkme
    -rwxrwxrwx 1 rădăcină rădăcină 10809 15 mai 2013 README
    -rwxrwxrwx 1 rădăcină rădăcină 57 3 ianuarie 11:58 recupera sudo
    -rwxrwxrwx 1 rădăcină rădăcină 1049 18 februarie 01:02 Rep-Systemback
    -rwxrwxrwx 1 rădăcină rădăcină 1163 11 februarie 11:12 root.txt
    -rwxrwxrwx 1 root root 384 10 Feb 22:30 systemback ubuntu 16-18
    -rwxrwxrwx 1 rădăcină rădăcină 31 ianuarie 1 2002 torregal
    m18 @ m18 ~ / Desktop $ sudo chmod -R 755 installation \ de \ windows \ USB /
    m18 @ m18 ~ / Desktop $ ls -l
    Total 60
    drwxrwxrwx 2 rădăcină rădăcină 4096 15 februarie 22:32 a
    -rwxrwxrwx 1 rădăcină rădăcină 474 16 februarie 23:37 canaima5
    -rwxrwxrwx 1 rădăcină rădăcină 374 9 februarie 16:34 Error_EXFAT
    drwxr-xr-x 3 rădăcină rădăcină 4096 15 februarie 00:22 instalare Windows USB
    -rwxrwxrwx 1 m18 m18 7572 22 Dec 2016 mdmsetup.desktop
    -rwxrwxrwx 1 rădăcină rădăcină 61 18 februarie 13:07 pkme
    -rwxrwxrwx 1 rădăcină rădăcină 10809 15 mai 2013 README
    -rwxrwxrwx 1 rădăcină rădăcină 57 3 ianuarie 11:58 recupera sudo
    -rwxrwxrwx 1 rădăcină rădăcină 1049 18 februarie 01:02 Rep-Systemback
    -rwxrwxrwx 1 rădăcină rădăcină 1163 11 februarie 11:12 root.txt
    -rwxrwxrwx 1 root root 384 10 Feb 22:30 systemback ubuntu 16-18
    -rwxrwxrwx 1 rădăcină rădăcină 31 ianuarie 1 2002 torregal
    m18 @ m18 ~ / Desktop $ sudo chmod -R 755 a
    m18 @ m18 ~ / Desktop $ ls -l
    Total 60
    drwxr-xr-x 2 rădăcină rădăcină 4096 15 februarie 22:32 a
    -rwxrwxrwx 1 rădăcină rădăcină 474 16 februarie 23:37 canaima5
    -rwxrwxrwx 1 rădăcină rădăcină 374 9 februarie 16:34 Error_EXFAT
    drwxr-xr-x 3 rădăcină rădăcină 4096 15 februarie 00:22 instalare Windows USB
    -rw-r - r– 1 m18 m18 7572 22 Dec 2016 mdmsetup.desktop
    -rwxrwxrwx 1 rădăcină rădăcină 61 18 februarie 13:07 pkme
    -rwxrwxrwx 1 rădăcină rădăcină 10809 15 mai 2013 README
    -rwxrwxrwx 1 rădăcină rădăcină 57 3 ianuarie 11:58 recupera sudo
    -rwxrwxrwx 1 rădăcină rădăcină 1049 18 februarie 01:02 Rep-Systemback
    -rwxrwxrwx 1 rădăcină rădăcină 1163 11 februarie 11:12 root.txt
    -rwxrwxrwx 1 root root 384 10 Feb 22:30 systemback ubuntu 16-18
    -rwxrwxrwx 1 rădăcină rădăcină 31 ianuarie 1 2002 torregal

    pe de altă parte știind cum se folosește comanda chown. De asemenea, nu știu dacă este mai bine să folosiți comanda cp pentru a copia informațiile, de pe un alt hard disk cu un wildcard care copiază fișierele cu toate permisiunile lor și că acestea rămân disponibile utilizatorului dvs. sau rămân mereu cu lacătul

    ceea ce vreau este ca, dacă cineva știe de un articol mai complet și cu exemple de fiecare dintre metacaractere, să folosească chmod și chown. Îl pot așeza astfel încât să fie mai ușor să învețe începătorii, deoarece există tabele în care apare numerotarea cu 3 cifre, cum ar fi cele de la 777, 644, și modul în care se formează această numerotare, fără ca acestea să fie predeterminate, sau există multe altele care sunt reflectate de însumarea lui ugo nu știu dacă este corect, cred că este utilizator, grup (i) de proprietari și cu rwx pentru foldere, subdirectoare, fișiere executabile etc.

    la final ceea ce vreau este să învăț să folosesc toate formulele, ale chmod și chonw pentru toate fișierele și pentru întregul sistem de fișiere Linux

    Îmi cer scuze dacă întrebarea mea pe această temă este foarte ridicolă, sunt doar în căutarea unor îndrumări, pentru a avea o metodă mai confortabilă de a putea înțelege fiecare parte a permisiunilor de grup și comenzile modificatorului programelor chmod și chonw.

    Salutări și vă mulțumesc foarte mult pentru colaborare.

  57.   funduri el a spus

    danny îl iubesc uwu

  58.   funduri el a spus

    danny i love uwu….