Kako postaviti 777 dopuštenja za datoteku ili mapu u Linuxu

18. 2. 2019.

Mehanizam raspodjele prava u operativnim sustavima razvijenim još 70-ih godina prošlog stoljeća pokazao se tako uspješnim da se do sada u UNIX sustavima, dakle već više od četrdeset godina, koristi.

Dozvole 777 - što je to?

Osnovno načelo pristupa distribucijskoj metodi uključuje postojanje obveznih atributa, kao što je korisnička imena kao i njihove skupine. Gotovo je očigledna činjenica da u Linuxu svaki korisnik može imati samo jedno ime, koje mora biti jedinstveno unutar ovog sustava. Pomoću nadimka korisnik se prijavljuje, tj. Autentificira se. Osim toga, OS sadrži konačan broj korisničkih skupina. Svaki od njih može biti dio jedne ili više skupina. Uredi svojstva, kreira i briše grupe može superuse - root. Članovi različitih skupina imaju različita prava na djelovanje u sustavu. Na primjer, administrator ima više prava od gosta.

Inode (svaka datoteka ima) sadrži ime vlasnika i ime korisničke grupe koja ima prava na datoteku.

Prilikom stvaranja datoteke ona postaje vlasnik korisnika u čije ime se proces izvodi. Skupina novostvorene datoteke također se određuje pomoću ID grupe trenutnog procesa. S daljnjim radom sve te vrijednosti mogu se mijenjati pomoću naredbi konzole, o čemu će se dalje raspravljati.

Kako promijeniti prava pristupa

Naredba chmod može promijeniti korisnički pristup datoteci. Svaka promjena tih prava dopuštena je samo vlasniku ili superkorisniku. U Unix-sustavima, kod se obično postavlja kao broj u oktalnom obliku, ili uz pomoć posebnih mnemoničkih znakova (slova). Korištenje svake metode ima svoje prednosti i nedostatke. Tako će, koristeći digitalnu indikaciju prava pristupa, administrator sustava moći brzo konfigurirati željeni tip pristupa, a koristeći mnemoničke kodove to može učiniti točnije - primjerice, dodavanje ili brisanje pristupa pisanju ili odbijanje dozvole za čitanje.

Kao prvi argument naredba konzole chmod označava specifikacije korisničkih dopuštenja, a to je mnemonička oznaka ili oktalni broj. Drugi i sljedeći argumenti su imena datoteka kojima pokušavamo promijeniti dozvole. Prilikom postavljanja prava u obliku tri broja, prva znamenka definira prava za vlasnika, drugu za grupu i treću za sve ostale korisnike.

Mnemoničke dozvole

Pristupite datotekama sustav prava ima takve varijacije:

  • r - pristup čitanju datoteke;
  • w - pravo na uređivanje podataka (ali ne i brisanje);
  • x - mogućnost pokretanja datoteke za izvršenje.

U odnosu na kataloge postoji takav 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 neke od njih u imeniku pripadaju drugom korisniku;
  • x - označava pravo ulaska u imenik. Ako imate w prava za podmapu, ali nemate prava na mapu na višoj razini, nećete provaliti u mapu.

Moguće je ukupno 8 različitih kombinacija, koje su prikazane na slici ispod.

kako postaviti dozvole 777

Pomoću donje tablice možete razumjeti kako implementirati složene opcije dodjeljivanja prava, kao i kako postaviti 777 dopuštenja pomoću chmod mnemonic specifikacija.

kako postaviti dozvole 777

Kako postaviti 777 dopuštenja putem SSH-a

Evo nekoliko primjera korištenja naredbe chmod:

  • chmod 711 file_name.txt.

Upotreba takve skripte za distribuciju datoteka rezultirat će vlasnikom koji ima sva prava na datoteku, a sve druge korisničke skupine mogu 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. Mora se reći da je za određivanje datoteke samo svojim imenom potrebno da se nalazi u direktoriju u kojem se ta datoteka nalazi. Inače, možete se premjestiti u ovaj direktorij pomoću naredbe cd directory_name / nested_directory ili koristiti sljedeću strukturu:

  • chmod 775 /var/bin/file_name.txt.

Da biste rekurzivno promijenili dozvole za sve datoteke u direktoriju i sve podmape, dodajte naredbu -R u naredbu chmod. Rezultat naredbe će izgledati ovako:

  • chmod -R 711 ime_datoteke.

Kao rezultat, kako postaviti 777 dopuštenja za datoteku ili direktorij neće biti problem - samo se morate prijaviti na svoj web poslužitelj putem SSH-a i izvršiti naredbu:

  • ime datoteke chmod 777.

kako postaviti dozvole 777

Kako postaviti 777 dopuštenja na upravljačkoj ploči poslužitelja

Sličnu proceduru možete provesti i putem sučelja FileZilla FTP klijenta ili SFTP klijenta WinSCP klijenta. Da biste to učinili, morat ćete izvršiti autorizaciju na svom poslužitelju u jednom od tih programa, u vizualnom sučelju, odaberite datoteku ili mapu, zatim kliknite desnom tipkom miša i postavite potvrdne okvire uz potrebna prava.

kako postaviti 777 dopuštenja na mapu Ponekad, u slučaju hitne potrebe, možda nemate pristup Windows klijentu, tako da možete promijeniti pristupna prava 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. Nadalje, također će biti potrebno provjeriti sve potvrdne okvire, a sada vam pitanje kako postaviti 777 dopuštenja na mapu više neće biti teško za vas.