Kako postaviti dozvole na 777 na datoteku ili mapu na Linuxu

Razvijen u 70-im godinama prošlog stoljeća, mehanizam raspodjele prava u operativnim sustavima bio je toliko uspješan da se do sada u UNIX sustavima, dakle više od četrdeset godina, koristi.

Dozvole 777 - Što je to?

Osnovno načelo metode distribucije pristupa uključuje postojanje obveznih atributa, kao što su korisnička imena sustava, kao i njihove skupine. Gotovo je očito da u Linuxu svaki korisnik može imati samo jedno ime koje bi trebalo biti jedinstveno unutar ovog sustava. Uz pomoć nadimka korisnik ulazi u sustav, tj. Prosljeđuje autorizaciju. Osim toga, operator sadrži konačan broj korisničkih skupina. Svaki od njih može biti dio jedne ili više skupina. Uređivanje svojstava, stvaranje i brisanje grupa može se super-koristiti - root. Sudionici u različitim skupinama imaju različita prava na djelovanje u sustavu. Na primjer, administrator ima više prava od gosta.

Deskriptor indeksa (koji je u svakoj datoteci) sadrži ime vlasnika i ime grupe korisnika, ima prava na ovu datoteku. Prilikom izrade datoteke vlasnik postaje osoba kojoj je taj proces pokrenut. Skupina novostvorene datoteke također se određuje pomoću identifikatora grupe trenutnog procesa. Za daljnji rad, sve ove vrijednosti mogu se mijenjati pomoću naredbi konzole, o čemu će se dalje raspravljati.

Kako promijeniti pristupne privilegije

Naredba chmod može promijeniti način pristupa datoteci. U svakom slučaju, promijenite ihPrava su dopuštena isključivo vlasniku ili administratoru. Kod Unix-sustava, kod je prihvaćen kao broj u oktalnom obliku, ili uz pomoć posebnih mnemonika (slova). Korištenje svake metode ima svoje prednosti i nedostatke. Tako će, uz pomoć digitalnih dozvola, administrator sustava moći brže konfigurirati vrstu pristupa, a pomoću mnemoničkih kodova to će učiniti preciznije - primjerice, dodati ili ukloniti pravo pisanja ili uskratiti pravo čitanja.

Kao prvi argument naredbe konzole, chmod označava specifikaciju korisničkih pristupnih prava, koja je mnemonička oznaka, ili oktalni broj. Drugi i naknadni argumenti su nazivi datoteka koje pokušavamo promijeniti. Prilikom utvrđivanja prava u obliku tri broja, prva znamenka definira prava za vlasnika, drugo za skupinu, a treća za sve ostale korisnike.

Mnemoničke oznake prava pristupa

Pristup datotekama u sustavu prava ima sljedeće varijacije:
  • r - pristup čitanju datoteke;
  • w - pravo na uređivanje (ali ne i brisanje) podataka;
  • x - sposobnost pokretanja datoteke za pokretanje.
  • U odnosu na direktorije, primjenjuje se sljedeći sustav prava:
  • r - korisnik može čitati sve datoteke direktorija;
  • w - S tim pravima možete stvarati i brisati datoteke u mapi, čak i ako su neke od njih u imeniku koje pripadaju drugom korisniku;
  • x - označava pravo ulaska u imenik. Ako imate w prava za ugnežđenu mapu, ali nemate prava na mapu iznad, ona nije u vašoj mapi.probiti
  • Sve moguće 8 različitih kombinacija, koje su prikazane na slici ispod.
    Koristeći popis u nastavku, moći ćete razumjeti kako implementirati složene opcije za dodjeljivanje prava, kao i kako postaviti dozvole na 777 pomoću chmod mnemotehnike.

    Kako postaviti dozvole na 777 putem SSH-a

    Evo nekoliko primjera korištenja naredbe chmod:
  • chmod 711 file_name.txt. Koristeći takav scenarij dijeljenja datoteka, vlasnik će imati sva prava na datoteku, a sve druge grupe korisnika moći će ga izvršiti. Kada koristimo kod 775 pružit ćemo vlasniku i njegovoj cijeloj grupi potpuni popis prava. Drugi korisnici neće moći unijeti promjene u datoteku. Nepotrebno je reći da je potrebno odrediti datoteku samo na vlastito ime, potrebno je biti u direktoriju u kojem se ta datoteka nalazi. Inače, možete se premjestiti u ovaj direktorij s naredbom cd driveame /name_directory ili koristiti sljedeću strukturu:
  • chmod 775 /var/bin/file_name.txt.
  • Da bi rekurzivno promijenili prava na sve datoteke u mapi i svim podmapama, morate dodati -R ključ chmod naredbi. Rezultirajuća naredba će izgledati ovako:
  • chmod -R 711 file_name.
  • Kao rezultat toga, kako postavljati dozvole 777 za datoteku ili direktorij neće biti problem - samo se trebate prijaviti na svoj web poslužitelj putem SSH-a i izvršiti naredbu:
  • chmod 777 filename.
  • Kako postaviti dozvole na 777 na upravljačkoj ploči poslužitelja

    Također možete provesti sličan postupak krozFileZilla FTP klijent vizualno sučelje ili WinSCP SFTP klijent. Da biste to učinili, morat ćete autorizirati na svom poslužitelju u jednom od tih programa, u vizualnom sučelju odaberite datoteku ili mapu, zatim kliknite desnom tipkom miša i označite potvrdne okvire uz potrebne dozvole.
    Ponekad, u slučaju hitne potrebe, možda nemate pristup Windows klijentu, tako da možete promijeniti dozvole putem upravljačke ploče web poslužitelja. Da biste to učinili, upotrijebite upravitelj datoteka na upravljačkoj ploči, odaberite potrebne datoteke i kliknite gumb Promijeni dozvole. Zatim morate označiti sve isto, a sada pitanje kako postaviti dozvole od 777 na mapu više vam neće biti teško.

    Povezane publikacije