CHMOD 777: Syntax a funkcia

Chmod 777 Syntax A Funkcia



Chmod 777 je bežný pri práci s Linuxom. Možno ste sa s tým niekde stretli po stiahnutí spustiteľného súboru alebo v návode, ktorý ste práve čítali. Čo to znamená a mali by ste to používať?

Chmod 777 je jedným zo spôsobov nastavenia oprávnení súboru pre súbor alebo adresár v Linuxe. Táto príručka sa bude zaoberať povoleniami súborov systému Linux a ich nastavením. Tiež pochopíme, čo je chmod 777 a čo robí, keď je spustený.







Čo sú povolenia súborov Linux

V Linuxe má každý adresár a súbor iné vlastníctvo, atribúty a oprávnenia k súborom. Tieto kritériá kontroly súborov pomáhajú obmedziť, kto môže pristupovať k danému súboru a čo môže so súborom alebo adresárom robiť.



Povolenia súborov sú kategorizované na základe triedy. Existujú tri triedy používateľov:



  1. vlastník – Vlastníkom je osoba, ktorá daný súbor alebo adresár vytvára. V ideálnom prípade každý súbor alebo adresár vytvorený v domovskom adresári vlastní aktuálny používateľ. Môžete však použiť alebo zmeniť ich vlastníctvo.
  2. Skupina – Predstavujú ostatných používateľov s prístupom k danému adresáru alebo súboru. Vlastník definuje ich prístup k súboru.
  3. Iní – Každý, kto nie je vlastníkom alebo nespadá do kategórie skupiny, zastupuje ostatných.

Každá z troch tried používateľov má iné oprávnenia na súbory. Môžu mať čítaj píš, alebo vykonať povolenia.





Prečítajte si (r) - Oprávnenia na čítanie znamenajú, že používateľ môže pristupovať k obsahu daného adresára a prezerať si súbory. Nemôžu však upravovať, vytvárať ani odstraňovať existujúce súbory.

Napíšte (w) – Oprávnenia na zápis umožňujú používateľovi upravovať súbory v adresári.



Vykonať (x) – Ak je daný súbor skript, povolenia na spustenie umožňujú používateľovi súbor spustiť.

Takže daný používateľ môže mať rôzne povolenia. Okrem toho môže vlastník zmeniť povolenia pre daný súbor alebo adresár a pridať alebo zrušiť povolenia pre danú triedu používateľov.

Ak chcete zobraziť povolenia súboru, dlhý zoznam obsahu daného adresára je nasledujúci:

Na predchádzajúcom obrázku máme súbor a adresár s rôznymi oprávneniami. V prvom prípade spojovník ( -) znamená, že ide o súbor. The rw- predstavuje vlastník povolenia. The r– predstavuje skupina povolenia. Posledná kategória, ktorou je r–, predstavuje iní povolenia.

V prípade adresára, d predstavuje adresár, za ktorým nasledujú oprávnenia súboru.

Zastúpenie povolenia súboru

Povolenia súboru sú vyjadrené ako číselná hodnota: 4 znamenať čítaj, 2 znamenať písať, 1 znamenať vykonať, a 0 znamená žiadne povolenie.

Rozoberme si to na nasledujúcej tabuľke:

r, w, x povolenie Osmičkové znázornenie
– – – 0
– – X 1
-in- dva
-šx 3
r-- 4
r-x 5
rw- 6
rwx 7

Ak získate súbor s povolením 644, a vlastník má oprávnenie 6. To znamená, že môžu čítať a zapisovať do daného súboru a upravovať súbory v adresári. The skupina a iní mať povolenie 4 čo znamená, že môžu čítať iba súbory a obsah adresára.

V našom predchádzajúcom príklade povolenie pre moo.docx je nastavený na 644, ktorý je tiež reprezentovaný ako rw-r–r–.

Pre Nový adresár, jeho oprávnenie je nastavené na 775. Ak to chceme zmeniť na 644, môžeme použiť nasledujúci príkaz:

$ sudo chmod 644 Nový

Povolenia súboru sme zmenili pomocou chmod príkaz.

Pochopenie CHMOD 777

The 777 povolenie súboru znamená, že môžu všetky triedy používateľov čítaj píš, a vykonať. Ak spustíte chmod 777, sprístupňujete súbor alebo adresár všetkým užívateľským triedam vo vašom systéme. Takémuto oprávneniu by ste sa mali vyhnúť a používať ho iba vtedy, keď dôverujete všetkým používateľom vo vašom systéme. Povolenie 777 predstavuje bezpečnostnú hrozbu; ak je to možné, mali by ste sa jej vyhnúť.

Len vlastník by mal mať 7 povolenie súboru. Ostatní používatelia by sa mali držať povolenia na súbor 5 alebo iné oprávnenia v závislosti od toho, k čomu by mali pristupovať alebo vykonávať.

Chmod 777 je možné nastaviť nasledovne:

Pre pomenovaný súbor sme nastavili oprávnenie na súbor 777. Všetci používatelia majú rwx povolenia. Ak nájdete nejaký súbor s takýmito povoleniami, znížte povolenia na niečo iné. Môžete použiť chmod na minimalizáciu bezpečnostných hrozieb vo vašom systéme.

Záver

chmod 777 je príkaz, ktorý sa používa na pridelenie oprávnení na čítanie, zápis a spúšťanie súborov všetkým užívateľom v systéme. Táto príručka diskutovala o všetkých podrobnostiach o povoleniach súborov Linux, ich reprezentácii a o tom, ako zmeniť povolenie pomocou príkazu chmod. Okrem toho sme diskutovali o tom, čo znamená chmod 777 a prečo by ste sa mu mali vyhnúť. Dúfame, že teraz chápete, čo je koncept chmod 777.