Čo znamená chmod 777

Co Znamena Chmod 777



Pridanie oprávnení k súborom je potrebné najmä vtedy, keď je v systéme viacero používateľov, navyše pridaním oprávnení sú údaje v bezpečí, pretože k nim majú prístup a upravujú ich iba vybraní ľudia.

V systéme Linux pridať povolenia k súboru alebo priečinku chmod používa sa nielen to, že sú priradené čísla na základe typov oprávnení, ako napríklad na čítanie jeho 4 na zápis jeho 2 a na vykonanie jeho 1, čo spolu tvorí číslo 7.

Takže, jednoduchšie povedané, chmod 777 znamená udelenie všetkých oprávnení na čítanie, zápis a spúšťanie akéhokoľvek súboru ktorýmkoľvek používateľom systému, ak si chcete prečítať viac o chmod 777, prečítajte si túto príručku, pretože podrobne vysvetľuje jeho význam.









Poskytovanie povolení k súboru v systéme Linux

Aby ste hlboko pochopili význam chmod 777, musíte si byť plne vedomí toho, ako udeliť povolenia súboru alebo priečinku. Existujú tri typy povolení, ktoré sa zvyčajne udeľujú súboru čítať , písať a tretí je vykonať a aby bolo povolenie pre počítač zrozumiteľné, každému typu bolo priradené číslo:



0 Bez povolenia
1 Povolenie na vykonanie
dva Povolenie písať alebo upravovať
3 Povolenie písať a vykonávať
4 Povolenie na čítanie
5 Povolenie čítať a vykonávať
6 Povolenie čítať a písať
7 Povolenie čítať, zapisovať a vykonávať

V systéme Linux existujú tri typy používateľov: jeden je Vlastník , druhé je Skupina a tretí je Iní a chmod 777 znamená, že všetci užívatelia môžu čítať, zapisovať alebo spúšťať súbor. Pre ďalšiu ilustráciu nastavenia oprávnení pomocou príkazu chmod uvádza tabuľka nižšie trojcifernú kombináciu:





Povolenia hodnoty
Žiadne povolenie na čítanie, zápis a spúšťanie 0(0+0+0)
Povolenie iba vykonať 1(0+0+1)
Povolenie len písať 2(0+2+0)
Povolenie iba na čítanie 4(4+0+0)
Povolenie čítať a vykonávať 5 (4+0+1)
Povolenie čítať a písať 6 (4+0+2)
Povolenie čítať, zapisovať a spúšťať 7(4+2+1)

Pre ilustráciu je tu príklad zmeny oprávnení súboru pomocou chmod. Bolo to urobené pre vás, aby ste hlboko pochopili význam chmod 777.

Vytvorme si jednoduchý bash skript súbor v systéme Linux a potom zodpovedajúcim spôsobom zmeňte povolenia pomocou:



$ nano mybashscript.sh

Potom pridajte ľubovoľný skript do súboru bash a zatvorte súbor jeho uložením:

Teraz k súboru pridáme nejaké povolenia, napríklad ak chcete, aby k tomuto súboru nikto nemal prístup, použite:

$ sudo chmod 000 mybashscript.sh

Teraz len pre kontrolu skúsme to prečítať pomocou:

$ kat mybashscript.sh

  Grafické užívateľské rozhranie, text, popis aplikácie automaticky generovaný

Z vyššie uvedeného obrázku je jasne zrejmé, že teraz je možné čítať súbor okrem používateľa s oprávneniami sudo; teraz skontrolujte, či je súbor upraviteľný alebo nepoužíva:

$ nano mybashscript.sh

  Grafické užívateľské rozhranie, text, popis aplikácie automaticky generovaný

  Text Popis sa generuje automaticky

Z vyššie uvedeného obrázku je jasné, že nikto nemôže písať ani upravovať. Teraz zistite, či je tento súbor spustiteľný pomocou:

$ bash mybashscript.sh

  Grafické užívateľské rozhranie, text, popis aplikácie automaticky generovaný

Z vyššie uvedeného obrázku je úplne jasné, že nikto iný ako správca systému nemôže spustiť súbor, teraz zmeňme oprávnenie súboru tak, aby si ho mohol každý zobraziť pomocou chmod:

$ sudo chmod 777 mybashscript.sh

Z vyššie uvedeného obrázka možno vyčítať, že oprávnenie sa zmenilo, pretože farba súboru sa zmenila na zelenú, čo znamená, že každý môže čítať, zapisovať a spúšťať súbor, takže vyskúšajme .sh súbor:

$ kat mybashscript.sh

  Grafické užívateľské rozhranie, text, popis aplikácie automaticky generovaný

Teraz môžete vidieť, že súbor je čitateľný, takže teraz poďme napísať alebo upraviť súbor pomocou:

$ nano mybashscript.sh

Súbor je teraz tiež zapisovateľný, posledná vec, ktorú je potrebné skontrolovať, je spustenie súboru a dá sa to urobiť:

$ bash mybashscript.sh

Súbor je teraz tiež spustiteľný, takže teraz musíte použiť chmod 777 v Linuxe a v súhrne možno povedať, že súbor je čitateľný, zapisovateľný a spustiteľný pre každého na systéme Linux.

Záver

Nastavenie povolení na prístup k údajom vášho systému Linux je výhodné, pretože chráni údaje pred hackermi. Na takéto účely sa používa príkaz chmod. Chmod 777 sa používa hlavne na to, aby bol súbor čitateľný, zapisovateľný a spustiteľný pre každého používateľa.