Chmod ali kako spremeniti dovoljenja za naše datoteke

Ključavnica, ki predstavlja dovoljenja za datoteke

V mnogih primerih, ko želimo dostopati do datoteke, ki nam je bila posredovana prek USB ključka ali interneta, ali kadar želimo dostopati do mape, ki pripada drugemu uporabniku, nam distribucija Gnu / Linux prikaže napako. To se lahko zgodi tudi, če ukaz napišemo pravilno, še več, kljub temu nam bo sistem sporočil "napačen dostop" ali "dostop zavrnjen".

Razlog za to je, da v Datoteke in mape Gnu / Linux imajo dovoljenja za delo z njimi. Ta dovoljenja so povezana z njihovim spreminjanjem, odpravljanjem in ustvarjanjem.

Kaj so dovoljenja za datoteke?

V vseh distribucijah Gnu / Linux Obstajata dve vrsti uporabnikov, predvsem skrbnik ali korenski uporabnik in ostali uporabniki. Skrbnik ima dostop do vseh datotek operacijskega sistema, lahko izbriše, ustvari in spremeni katero koli datoteko.

Ostalo uporabniki lahko samo brišejo, spreminjajo ali ustvarjajo lastne datoteke, datoteke, ki so v vašem domu. Sistemske datoteke in datoteke drugih uporabnikov je mogoče izbrisati, spremeniti ali ustvariti le z dovoljenjem skrbnika ali prizadetega uporabnika.

Katera dovoljenja lahko uporabimo v Gnu / Linux?

Vsaka datoteka Gnu / Linux ima tri skupine dovoljenj, prva skupina nam pove, kaj lahko naredi lastnik te datoteke. Druga skupina nam pove, katera dovoljenja imajo vsi uporabniki skupine, ki ji pripada datoteka, tretja skupina pa dovoljenje, ki ga imajo drugi uporabniki.

Te skupine dovoljenj so pomembne, saj se z njimi igrajo in nam omogoča, da našemu operacijskemu sistemu zagotovimo varnost in funkcionalnost.

Tako lahko naredimo, da lahko nekatere datoteke beremo ali spreminjamo samo mi, lahko tudi mapo upravlja skupina uporabnikov, ki pripadajo oddelku, ali pa lahko naredimo, da nekatere datoteke upravljajo vsi in ti so znotraj širokega omrežja, ki omogoča prilagajanje vseh operacijskih sistemov, ki si delijo več datotek.

Za vsako od teh treh skupin lahko uporabimo ali označimo naslednje spremenljivke, ki operacijskemu sistemu sporočajo, ali ga je mogoče spremeniti, izbrisati ali zapisati. Spremenljivke so:

    • R: Če se pojavi ta črka, pomeni, da je datoteko mogoče prebrati.
    • W: Če se pojavi ta črka, pomeni, da jo je mogoče napisati ali spremeniti.
    • X: Če se pojavi ta črka, pomeni, da jo je mogoče izvršiti

Ko so spremenljivke številke

Zgornje črke o spremenljivke lahko spremenite s števili od 0 do 7. Tako številka 0 pomeni, da za to datoteko nimamo dovoljenja, številka 7 pa pomeni, da imamo vsa dovoljenja za to datoteko. Razmerje preostalih števil z njihovim pomenom je naslednje:

# Dovoljenja
     Vsa dovoljenja.
6       Branje in pisanje
      Branje in izvedba
4       Samo za branje
      Pisanje in izvedba
      Samo pisanje
1       Samo izvedba
      Brez dovoljenja

Zdaj, ko poznamo spremenljivke, ki se uporabljajo za datoteke, in kaj pomeni posamezna vrsta datotek, jo bomo uporabili za naše datoteke in za našo distribucijo Gnu / Linux.

Način konzole

Uporaba določenega dovoljenja za datoteko ali mapo prek terminala ali konzole je zelo enostavna. Osebno raje uporabljam to metodo kot grafično, vendar obe metodi delujeta popolnoma.

Za prijavo oz spremeniti dovoljenja moramo uporabiti ukaz "chmod". Če smo lastnik te datoteke, uporabite ukaz chmod. Če nismo lastniki, moramo najprej uporabiti ukaz "sudo".

Po klicu ukaza chmod moramo navesti črko ali številko, ki jo želimo uporabiti, in datoteko ali mapo, v katero želimo uporabiti spremembe v njenih dovoljenjih. Med ukazom chmod in spremenljivko uporabili bomo znak "+", če želimo dodati ta dovoljenja, ali znak "-", če jih želimo odstraniti.

Za prikaz dovoljenj datotek moramo uporabiti ukaz "ls -l". Po izvedbi se prikaže seznam datotek z vrsto črk, na primer:

drwxr-xr-x

Prva črka nam pove, ali gre za datoteko (-), imenik (d), posebno datoteko bloka (b) ali datoteko posebnega znaka (c). Naslednja tri pisma nam govorijo o dovoljenjih lastnika, preostala tri pisma govorijo o dovoljenjih skupine, preostala pisma pa o dovoljenjih drugih uporabnikov. Če je znak "-", to pomeni, da tega dovoljenja nimate. To pomeni, da če ima samo "rx", to pomeni, da ima dovoljenje za branje in izvajanje, nima pa dovoljenja za pisanje.

Grafični način

Če želite grafično spremeniti dovoljenja za datoteke, moramo najprej odpreti upravitelja datotek. V upravitelju datotek moramo izbrati datoteko, za katero želimo spremeniti njena dovoljenja in kliknemo z desnim gumbom miške. V meniju, ki se prikaže, izberemo možnost Lastnosti. Nato se prikaže okno, kot je prikazano spodaj:

Posnetek zaslona za uporabo dovoljenj za datoteke

V tem oknu odpremo zavihek "Dovoljenja" in videli bomo vse vrste dovoljenj, ki jih ima datoteka. Zahvaljujoč spustnim menijem lahko spremenimo možnosti in omogočimo drugim dostop do "branja in pisanja" ali nobenega. Na koncu se prikaže tudi možnost »dovoliti, da se datoteka zažene kot program«. Z označevanjem bomo tako da namizje datoteko prepozna kot izvršljivo datoteko. Ko zapustimo spremembe, ki jih želimo narediti, pritisnemo gumb za zapiranje in uporabljene spremembe bodo uporabljene.

Morda želimo spremeniti dovoljenja datoteke drugega uporabnika ali datotek, ki pripadajo skrbniku. V tem primeru moramo zaženite upravitelja datotek kot skrbnik.

Za to odpremo terminal in zapišemo:

sudo “nombre del gestor de archivos”

Odprlo se bo okno z upraviteljem datotek, ki nam bo omogočilo kakršne koli spremembe dovoljenj datotek. To spremembo lahko izvedemo na prejšnji način, saj bomo spremembe uporabili kot skrbnik in ne kot uporabnik.

Težave z dovoljenjem?

Ne smemo pozabiti, da te spremembe vnašamo v dovoljenja datotek so narejene z vidika uporabnika. To pomeni, da naša distribucija razume, da ima ta dovoljenja uporabnik, ki izvede spremembe, ne pa tudi ostali uporabniki. Če imamo več uporabnikov, ta dovoljenja ne bodo veljala za te uporabnike, razen če tega ne navedemo.

Pomembno je, da to vemo in tudi se lahko uporablja za vse distribucije Gnu / Linux, ne glede na ime distribucije. Uporaba sprememb in dovoljenj za datoteke v Gnu / Linux je zelo enostavna in tudi zelo pomembna, saj del varnosti našega operacijskega sistema temelji na tem.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Odgovoren za podatke: AB Internet Networks 2008 SL
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   Adam Isaías Aguilar Ramírez je dejal

    Pove mi le, da ne morem spreminjati, ker nisem lastnik.

  2.   Emerson je dejal

    Imam več trdih diskov z datotekami, toda Linux Mint mi ne dovoljuje kopiranja datotek z enega na drugega
    Varnost zame ni pomembna, ker uporabljam samo te diske, kako lahko vsem dovolim, da ne bi imel težav pri kopiranju datotek?
    Prebral sem o "chmod 777", toda ko dam ukaz v konzolo, mi pove, da pogrešam operand
    Bi mi lahko kdo dal lažno sintakso?
    hvala