CHMOD 777: Syntax at Function

Chmod 777 Syntax At Function



Ang chmod 777 ay karaniwan kapag nagtatrabaho sa Linux. Maaaring nakatagpo mo ito sa isang lugar pagkatapos mag-download ng executable file o sa isang tutorial na binabasa mo. Ano ang ibig sabihin nito, at dapat mo bang gamitin ito?

Ang chmod 777 ay isang paraan ng pagtatakda ng mga pahintulot ng file sa isang file o direktoryo sa Linux. Tatalakayin ng gabay na ito ang tungkol sa mga pahintulot sa file ng Linux at kung paano itakda ang mga ito. Mauunawaan din natin kung ano ang chmod 777 at kung ano ang ginagawa nito kapag ito ay naisakatuparan.







Ano ang Mga Pahintulot sa Linux File

Sa Linux, ang bawat direktoryo at file ay may iba't ibang pagmamay-ari, katangian, at pahintulot ng file. Nakakatulong ang mga pamantayan sa pagkontrol ng file na ito na higpitan kung sino ang makaka-access sa isang naibigay na file at kung ano ang magagawa nila sa file o direktoryo.



Ang mga pahintulot ng file ay ikinategorya batay sa klase. May tatlong klase ng user:



  1. May-ari - Ang taong lumikha ng ibinigay na file o direktoryo ay ang may-ari. Sa isip, ang anumang file o direktoryo na ginawa sa direktoryo ng Home ay pagmamay-ari ng kasalukuyang user. Gayunpaman, maaari mong gamitin o baguhin ang kanilang pagmamay-ari.
  2. pangkat – Kinakatawan nila ang iba pang mga user na may access sa isang ibinigay na direktoryo o file. Tinutukoy ng may-ari ang kanilang access sa file.
  3. Iba - Ang sinumang hindi ang may-ari o hindi kabilang sa kategorya ng pangkat ay kumakatawan sa iba.

Ang bawat isa sa tatlong klase ng user ay may iba't ibang mga pahintulot sa file. Maaari silang magkaroon ng basa sulat, o isagawa mga pahintulot.





Basahin ang (r) - Ang mga pahintulot sa pagbabasa ay nangangahulugan na ang gumagamit ay maaaring ma-access ang mga nilalaman ng isang ibinigay na direktoryo at tingnan ang mga file. Gayunpaman, hindi nila maaaring baguhin, gawin, o tanggalin ang mga kasalukuyang file.

Isulat ang (w) - Ang mga pahintulot sa pagsulat ay nagpapahintulot sa gumagamit na baguhin ang mga file sa direktoryo.



Ipatupad ang (x) - Kung ang isang naibigay na file ay isang script, ang mga pahintulot sa pagpapatupad ay nagpapahintulot sa user na patakbuhin ang file.

Kaya, ang isang partikular na user ay maaaring magkaroon ng iba't ibang mga pahintulot. Bukod pa rito, maaaring baguhin ng may-ari ang mga pahintulot para sa isang naibigay na file o direktoryo upang idagdag o bawiin ang mga pahintulot para sa isang partikular na klase ng user.

Upang tingnan ang mga pahintulot ng file, ang isang mahabang listahan ng mga nilalaman ng isang naibigay na direktoryo ay tulad ng ipinapakita:

Sa nakaraang larawan, mayroon kaming isang file at direktoryo na may iba't ibang mga pahintulot. Sa unang kaso, ang gitling ( -) ibig sabihin isa itong file. Ang rw- kumakatawan sa may-ari mga pahintulot. Ang r– kumakatawan sa pangkat mga pahintulot. Ang huling kategorya, na kung saan ay ang r–, kumakatawan sa iba pa mga pahintulot.

Sa kaso ng direktoryo, ang d kumakatawan sa direktoryo, na sinusundan ng mga pahintulot ng file.

Representasyon ng Pahintulot sa File

Ang mga pahintulot ng file ay kinakatawan bilang isang numerical na halaga: 4 ibig sabihin basahin, 2 ibig sabihin sumulat, 1 ibig sabihin isagawa, at 0 ibig sabihin ay walang pahintulot.

Hatiin natin ito sa sumusunod na talahanayan:

r, w, x pahintulot Octal na representasyon
– – – 0
– – x 1
-sa- dalawa
-wx 3
r- – 4
r-x 5
rw- 6
rwx 7

Kung nakakuha ka ng file na may pahintulot 644, ang may-ari may pahintulot 6. Nangangahulugan ito na maaari silang magbasa at sumulat sa ibinigay na file at baguhin ang mga file sa direktoryo. Ang pangkat at iba pa may pahintulot 4 na nangangahulugan na maaari lamang nilang basahin ang mga file at ang mga nilalaman ng direktoryo.

Sa aming nakaraang halimbawa, ang pahintulot para sa moo.docx ay nakatakda sa 644 na kinakatawan din bilang rw-r–r–.

Para sa bago direktoryo, ang pahintulot nito ay nakatakda sa 775. Kung gusto nating baguhin ito sa 644, maaari nating gamitin ang sumusunod na utos:

$ sudo chmod 644 bago

Binago namin ang mga pahintulot ng file gamit ang chmod utos.

Pag-unawa sa CHMOD 777

Ang 777 Ang pahintulot ng file ay nagpapahiwatig na magagawa ng lahat ng klase ng user basa sulat, at isagawa. Kung patakbuhin mo ang chmod 777, ginagawa mong naa-access ang file o direktoryo sa lahat ng klase ng user sa iyong system. Ang ganitong pahintulot ay dapat na iwasan at gamitin lamang kapag pinagkakatiwalaan mo ang lahat ng mga gumagamit sa iyong system. Ang pahintulot ng 777 ay nagdudulot ng banta sa seguridad; dapat mong iwasan ang paggamit nito kung maaari.

Tanging ang may-ari dapat magkaroon ng 7 pahintulot ng file. Ang iba pang mga gumagamit ay dapat manatili sa pahintulot ng file 5 o iba pang mga pahintulot depende sa kung ano ang dapat nilang i-access o isagawa.

Ang chmod 777 ay maaaring itakda tulad ng sumusunod:

Itinakda namin ang pahintulot ng 777 file para sa pinangalanang file. Ang lahat ng mga gumagamit ay may rwx mga pahintulot. Kung makakita ka ng anumang file na may ganoong mga pahintulot, bawasan ang mga pahintulot sa ibang bagay. Maaari mong gamitin ang chmod command upang mabawasan ang mga banta sa seguridad sa iyong system.

Konklusyon

Ang chmod 777 ay isang command na ginagamit upang italaga ang read, write, at execute file permissions sa lahat ng user sa isang system. Tinalakay ng gabay na ito ang lahat ng detalye tungkol sa mga pahintulot ng file ng Linux, ang kanilang representasyon, at kung paano baguhin ang pahintulot gamit ang utos na chmod. Bukod dito, tinalakay namin kung ano ang ibig sabihin ng chmod 777 at kung bakit dapat mong iwasan ito. Umaasa kami na nauunawaan mo na ngayon kung ano ang konsepto ng chmod 777.