Paggamit ng chmod upang Baguhin o Baguhin ang Mga Pahintulot ng File at Directory
Ang mga operating system ng Unix at Linux ay nagtatalaga ng mga karapatan sa pag-access sa mga file at mga direktoryo gamit ang isa sa tatlong uri ng pag-access (read, write and execute) na nakatalaga sa bawat isa sa tatlong grupo (may-ari, grupo at iba pang mga gumagamit).
Kung naglilista ka ng mga detalye ng mga katangian ng isang file gamit ang ls command gamit ang -l switch (halimbawa ls -l filename ), babalik ito ng impormasyon na magiging katulad ng -rwe-rw-r-- na katumbas ng pagbabasa, pagsulat at magsagawa ng mga pribilehiyo para sa may-ari, basahin at isulat ang mga pribilehiyo para sa grupo at magbasa lamang ng access para sa lahat ng iba pang mga gumagamit.
Ang bawat isa sa mga uri ng mga karapatan sa pag-access ay may kaugnay na numerong halaga na nakalista sa ibaba:
- basahin = 4
- isulat = 2
- execute = 1
Ang mga halaga para sa mga karapatan sa pag-access para sa bawat grupo ay idinagdag upang makakuha ng isang halaga sa pagitan ng 0 at 7 na maaaring magamit upang italaga o baguhin ang mga pahintulot gamit ang command ng chmod (change mode).
Sa halimbawa sa itaas, ang mga karapatan ng pag-access para sa file na pinag-uusapan ay maaaring italaga sa pamamagitan ng pagpasok ng chmod 764 filename . Ang bilang na 764 ay nagmula sa:
- rwe = 4 (basahin) + 2 (isulat) + 1 (execute) = 7
- rw = 4 (nabasa) + 2 (isulat) = 6
- r = 4 (nabasa) = 4
Maaari mong gamitin ang command ng chmod upang magtalaga ng mga karapatan sa pag-access sa mga file at mga direktoryo. Tandaan na ang mga utos ng Unix at Linux at mga pangalan ng bagay ay sensitibo sa kaso. Dapat mong gamitin ang " chmod " at hindi CHMod o anumang iba pang kumbinasyon ng mga upper at lower case letters.
Paano gamitin ang command ng chmod:
- ganap na pag-access para sa lahat:
- chmod 777 filename
- ganap na pag-access para sa mga pribilehiyo ng may-ari at grupo ngunit ang iba pang mga gumagamit ay maaari lamang magbasa at magsagawa ng:
- chmod 775 filename
- ganap na pag-access para sa may-ari, ngunit paghihigpit ng pangkat at iba pang mga pribilehiyo ng gumagamit upang magbasa at magsagawa lamang para sa mga file sa direktoryo:
- chmod 755 dirname
- ganap na pag-access para sa may-ari nang walang mga karapatan sa pag-access o mga pribilehiyo para sa sinumang iba pa:
- chmod 700 filename
- walang access sa mga file sa direktoryo para sa grupo o iba pang mga gumagamit at ang may-ari ay pinaghihigpitan na magbasa at magsagawa ng mga pribilehiyo upang maiwasan ang di-sinasadyang pagtanggal o pagbabago ng mga file sa direktoryo:
- chmod 500 dirname
- na nagbibigay-daan sa may-ari at pangkat na basahin at isulat ang pag-access sa isang file, na nagpapahintulot sa iba sa pangkat na i-edit o tanggalin ang file pati na rin ang may-ari, ngunit walang access para sa iba pang mga user:
- chmod 660 filename