Linux 101: Paggamit ng chmod at chown

Subukan Ang Aming Instrumento Para Sa Pagtanggal Ng Mga Problema

Kapag gagamitin mo ang haba ng Linux ay gagamitin mo ang command line. Bagaman halos lahat ng trick ng command line ay maaaring gawin mula sa isang front end na GUI, may mga oras na ang command line ay ang tanging ruta (headless server halimbawa). Kapag kailangan mong pumunta sa ruta na iyon, matutuwa ka na magkaroon ng mga pangunahing kaalaman sa mas mahalagang mga utos ng Linux sa ilalim ng iyong sinturon. Ang dalawang napakahalagang utos, chmod at chown, ay humarap sa mga pahintulot at pagmamay-ari (ayon sa pagkakabanggit). Sa pamamagitan ng mga tool na ito kinokontrol mo kung sino ang nagmamay-ari at kung sino ang nagbabasa, nagsusulat, at gumaganap ng mga file at folder sa iyong system ng Linux. Tingnan natin kung paano gamitin ang mga utos na ito.

Pag-install?

Hindi kaunti. Bilang default magkakaroon ka ng parehong chmod at chown na naka-install sa iyong system.

Chmod

Pinapayagan ka ng utos ng chmod na baguhin ang mga pahintulot sa isang file. Ang pangunahing paggamit ay:

chmod PERMISSIONS FILE

Kung saan ang mga Pahintulot ay alinman sa numero o alpha na katumbas ng mga pahintulot na nais mong italaga at FILE ay ang file (o folder) na nais mong ipatupad.

Dahil ang mga pahintulot na may numerong pinakamadaling maunawaan (at gamitin) tingnan natin ang pamamaraang iyon.

Tandaan, ang mga pahintulot ng file ay nasa anyo:

OWNER | GROUP | Lahat ng Iba

Ang bawat isa sa mga seksyon na ito ay kasama ang:

BASAHIN | WRITE | HALIMBAWA

Ang bawat pahintulot (basahin, isulat, isakatuparan) ay kinakatawan ng binary representasyon ng paunang liham:

  • r - 4
  • sa - 2
  • x - 1

Upang makuha ang numero ng pahintulot na idagdag mo kung aling mga pahintulot na nais mong gamitin nang magkasama. Kaya kung nais mo ang r + w ay makakakuha ka 6. Kung nais mo ang r + w + x makakakuha ka ng 7. Kung nais mo ang r + x makakakuha ka ng 5. Kung nais mo lamang ang nakakuha ka 4. Kaya ngayon, alalahanin na kailangan mong takpan pahintulot para sa tatlong magkakaibang mga gumagamit (May-ari, Pangkat, Lahat ng Iba), kakailanganin mong magkaroon ng isang numero ng numero para sa bawat isa. Kaya kung nais mo ang May-ari at Pangkat na magkaroon ng pahintulot sa rwx at Lahat ng Iba ay magkaroon lamang ng mga pahintulot sa r, magkakaroon ka ng:

774

Ngayon, upang baguhin ang pahintulot ng isang partikular na file sa 774 ay ilalabas mo ang utos:

chmod 774 FILENAME

Kung saan ang FILENAME ay ang pangalan ng file.

Chown

Ngayon suriin natin ang pagbabago ng pagmamay-ari. Ito ay kagat mo kapag nag-install ka ng isang application sa isang direktoryo bilang isang gumagamit at kailangang gamitin ito bilang isa pa. Kaya sabihin nating mayroon kang isang folder sa / opt direktoryo na tinawag APP na kabilang sa gumagamit bethany ngunit gumagamit jacob kailangang pag-aari ito sa halip (syempre kung pareho silang nangangailangan ng pag-access maaari mo lamang baguhin ang mga pahintulot o lumikha ng isang pangkat para dito). Upang mabago ang pagmamay-ari ng folder na ito (kakailanganin mo ang mga karapatang pang-administratibo na gawin ito) maglalabas ka ng isang utos tulad ng:

sudo chown jacob.jacob / opt / APP

Ang nabanggit na utos ay magbabago sa parehong pagmamay-ari at grupo ng pagmamay-ari ng folder (dahil jacob.jacob ay ginamit). Kung nais mong iwanan ang folder na kabilang sa orihinal na isyu ng pangkat na utos tulad ng:

sudo chown jacob / opt / APP

at ang orihinal na pagmamay-ari ng grupo ay mananatiling buo.

Pangwakas na mga saloobin

Ang mga pahintulot at pagmamay-ari sa Linux ay hindi halos mahirap na tulad ng kahit na - kahit na mula sa linya ng utos! Siyempre maaari mong gawin ang mga parehong mga gawain mula sa loob ng iyong file file - kung mayroon kang isang file manager!