Chmod ili kako izmijeniti dozvole naših datoteka

Lokot koji predstavlja dozvolu datoteke

U mnogim slučajevima, kada želimo pristupiti datoteci koja nam je proslijeđena putem USB sticka ili Interneta ili kada želimo pristupiti mapi koja pripada drugom korisniku, Gnu / Linux distribucija nam daje pogrešku. To se može dogoditi čak i ako naredbu napišemo ispravno, štoviše, unatoč tome, sustav će nam dati poruku o "pogrešnom pristupu" ili "odbijenom pristupu".

Razlog tome je taj što Gnu / Linux i datoteke i mape imaju dozvole za rad s njima. Ta se dopuštenja odnose na njihovu izmjenu, uklanjanje i stvaranje.

Koje su dozvole za datoteke?

Na svim Gnu / Linux distribucijama Postoje dvije vrste korisnika, uglavnom, administrator ili root i ostatak korisnika. Administrator ima pristup svim datotekama operativnog sustava, on može brisati, stvarati i mijenjati bilo koju datoteku.

Ostatak korisnici mogu samo brisati, mijenjati ili stvarati vlastite datoteke, datoteke koje se nalaze u vašem domu. Datoteke sustava i datoteke drugih korisnika mogu se brisati, mijenjati ili stvarati samo uz dopuštenje administratora ili pogođenog korisnika.

Koja dopuštenja možemo primijeniti unutar Gnu / Linuxa?

Svaka Gnu / Linux datoteka ima tri skupine dozvola, prva grupa nam govori što vlasnik te datoteke može napraviti. Druga skupina govori nam koja dopuštenja moraju imati svi korisnici grupe kojoj pripada datoteka, a treća skupina označava dopuštenje koje imaju drugi korisnici.

Te su skupine dozvola važne jer se igraju s i omogućuje nam da pružimo sigurnost i funkcionalnost našem operativnom sustavu.

Prema tome, možemo napraviti određene datoteke, a možemo ih i sami čitati ili mijenjati mapom upravlja grupa korisnika koji pripadaju odjelu ili možemo učiniti da određenim datotekama upravljaju svi a oni su unutar široke mreže koja omogućava prilagodbu svih operativnih sustava koji dijele nekoliko datoteka.

Na svaku od ove tri skupine možemo primijeniti ili naznačiti sljedeće varijable koje operativnom sustavu govore može li se mijenjati, brisati ili pisati. Varijable su:

    • R: Ako se pojavi ovo slovo, to znači da se datoteka može čitati.
    • W: Ako se ovo slovo pojavi, to znači da ga možete napisati ili izmijeniti.
    • X: Ako se ovo slovo pojavi, to znači da se može izvršiti

Kad su varijable brojevi

Gornja slova o varijable se mogu mijenjati brojevima od 0 do 7. Dakle, broj 0 označava da nemamo nikakvo dopuštenje za tu datoteku, a broj 7 znači da imamo sva dopuštenja za tu datoteku. Odnos preostalih brojeva s njihovim značenjem je sljedeći:

# Dopuštenja
     Sve dozvole.
6       Čitanje i pisanje
      Čitanje i izvršenje
4       Samo za čitanje
      Pisanje i izvršenje
      Samo pisanje
1       Samo izvršenje
      Bez dozvole

Sad kad znamo varijable koje se primjenjuju na datoteke i što znači svaka vrsta datoteke, primijenit ćemo je na naše datoteke i na našu Gnu / Linux distribuciju.

Način konzole

Vrlo je jednostavno primijeniti određeno dopuštenje na datoteku ili mapu putem terminala ili konzole. Osobno više volim koristiti ovu metodu u odnosu na grafičku, ali obje metode rade savršeno.

Za prijavu ili izmijeniti dozvole moramo koristiti naredbu "chmod". Ako smo vlasnik te datoteke, samo upotrijebite naredbu chmod. Ako nismo vlasnici, prvo moramo upotrijebiti naredbu "sudo".

Nakon poziva na naredbu chmod, moramo naznačiti slovo ili broj koji ćemo primijeniti te datoteku ili mapu na koju želimo primijeniti promjene u njezinim dopuštenjima. Između naredbe chmod i varijable upotrijebit ćemo znak "+" ako želimo dodati ta dopuštenja ili znak "-" ako ih želimo ukloniti.

Za prikaz dozvola za datoteku moramo upotrijebiti naredbu "ls -l". Nakon izvršenja pojavit će se popis datoteka s nizom slova, poput sljedećih:

drwxr-xr-x

Prvo slovo govori nam je li datoteka (-), direktorij (d), posebna blok datoteka (b) ili datoteka posebnih znakova (c). Sljedeća tri slova govore nam o vlasničkim dozvolama, preostala tri pisma govore nam o dozvolama Grupe, a ostatak slova govori nam o dopuštenjima drugih korisnika. Ako postoji "-", to znači da nemate to dopuštenje. Odnosno, ako ima samo "rx", znači da je pročitao i izvršio dopuštenje, ali nema dopuštenje za pisanje.

Način grafike

Da bismo grafički izmijenili dozvole za datoteku, prvo moramo otići do našeg upravitelja datotekama. Unutar upravitelja datoteka moramo odabrati datoteku kojoj želimo izmijeniti dopuštenja i kliknemo desnom tipkom miša. Unutar izbornika koji se pojavi odabiremo opciju Svojstva. Tada će se pojaviti prozor poput sljedećeg:

Snimka zaslona za primjenu dozvola na datoteke

Unutar ovog prozora idemo na karticu "Dopuštenja" i vidjet ćemo sve vrste dozvola koje datoteka ima. Zahvaljujući padajućim izbornicima možemo mijenjati opcije i omogućiti drugima da imaju pristup "čitanju i pisanju" ili nikakvim. Također, na kraju se pojavljuje opcija "dopustiti datoteci da radi kao program". Njegovim obilježavanjem bit ćemo čineći da radna površina prepozna datoteku kao izvršnu datoteku. Nakon napuštanja promjena koje želimo izvršiti, pritisnemo gumb za zatvaranje i primijenjene promjene će se primijeniti.

Može biti da želimo promijeniti dozvole datoteke drugog korisnika ili datoteka koje pripadaju administratoru. U ovom slučaju moramo pokrenite upravitelj datoteka kao administrator.

Da bismo to učinili, otvaramo terminal i pišemo:

sudo “nombre del gestor de archivos”

Otvorit će se prozor s upraviteljem datoteka koji će nam omogućiti bilo kakve promjene u dopuštenjima datoteka. Ova se promjena može izvršiti na prethodni način jer ćemo promjene primijeniti kao administrator, a ne kao korisnik.

Problemi s dozvolom?

Moramo imati na umu da ove promjene koje unosimo u dopuštenja datoteka vrše se s gledišta korisnika. Drugim riječima, naša distribucija razumije da ta dopuštenja ima korisnik koji unosi promjene, ali ne i drugi korisnici. Ako imamo više korisnika, ta se dopuštenja neće odnositi na te korisnike, osim ako to ne naznačimo.

Važno je to znati i također može se primijeniti na sve Gnu / Linux distribucije, bez obzira na naziv distribucije. Primjena promjena i dozvola na datoteke u Gnu / Linuxu vrlo je jednostavna i ujedno vrlo važna jer se na tome temelji dio sigurnosti našeg operativnog sustava.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Adam Isaías Aguilar Ramírez dijo

    Samo mi govori da ne mogu vršiti preinake jer nisam vlasnik.

  2.   Emerson dijo

    Imam više tvrdih diskova s ​​datotekama, ali Linux Mint ne dopušta mi kopiranje datoteka s jednog na drugi
    Sigurnost mi nije bitna jer samo ja koristim te diskove, kako mogu dati dozvole svima njima kako ne bih imao problema s kopiranjem datoteka?
    Čitao sam o "chmod 777", ali kad stavim naredbu u konzolu, govori mi da mi nedostaje operand
    Može li mi netko dati glupu sintaksu?
    hvala