Linux pahintulot ng file ay ipinaliwanag
Ilang tao ay hindi maaaring masyadong kaalaman tungkol sa * ala file pahintulot, at kung ano ang ibig sabihin nila, kaya ito ay inilaan upang ang ilang mga uri ng isang gabay.
Anumang file o folder ay isang pahintulot na nauugnay dito. Tumingin sa ito bilang: 'na may kapangyarihan sa ibabaw sa file / folder na, at kung anong uri ng kapangyarihan ay mayroon siya.
May 3 uri ng pahintulot:
- basahin
- magsulat
- gumampan
Ang mga pahintulot na ito apply sa 3 mga grupo ng tao:
- Ang file / folder na may-ari
- Ang grupo na kung saan ang may-ari ng file / folder aari
- Ang natitira sa karamihan ng tao, na tinatawag mundo.
So ipagpalagay na mayroon kang 'x' ang isang file, pagkatapos ang file na ito x ay tiyak ng:
- isang set ng mga pahintulot na pagtukoy kung ano ang may-ari nito ay maaaring dito
- isang set ng mga pahintulot ng pagtukoy kung ano ang mga gumagamit na nabibilang sa parehong group ng may-ari ng magagawa
- ang kung ano ang iba pang mga tao na hindi akma sa int siya unang 2 mga kategorya maaaring gawin
Maaari kang magtalaga ng isang solong pahintulot (eg basahin) o isang hanay ng mga pahintulot (eg basahin, execute) sa file / folder.
Bilang isang halimbawa, maaari mong payagan ang may-ari upang gawin ang anumang siya Nais ni sa sa file (magbasa, magsulat, execute), payagan ang grupo na kung saan ang may-ari ng kabilang upang lamang na basahin ang mga file, at hindi payagan ang iba sa system mula sa paggawa ng anumang.
Ngayon, upang gawin itong mas madali para sa iyo, at hindi makakuha ng sa kung paano ang mga numerong ito ay kinakalkula, kabisaduhin ang mga sumusunod:
- basahin ang katumbas sa 4
- magsulat ay katumbas sa 2
- execute katumbas sa 1
Hayaan ang bumalik sa halimbawa na nakalista sa itaas.
- Nais namin ang may-ari upang may buong pahintulot, ito ay nangangahulugan na ang pahintulot para sa mga may-ari ay dapat na: 4 (basahin) + 2 (isulat) + 1 (execute) = 7
- Nais naming bigyan ang grupo basahin at isulat ang mga pahintulot, ibig sabihin 4 +2 = 6
- Nais naming tanggihan ang kumpletong access sa mundo, kaya na ang isang 0
Kaya, ang pahintulot para sa lahat ng mga 3 uri ng mga gumagamit aming nabanggit mas maaga sums hanggang sa: 750
Isaisip, gamitin mo ang digit naaayon sa pahintulot muna ang may-ari (7), pagkatapos ay ang group (5) pagkatapos sa mundo.
Medyo simple, eh?
Paano mo itakda ang tulad ng isang pahintulot para sa isang tiyak na 'x' na file? Lamang execute sa iyong shell prompt chmod 755 x
Natin ang isa pang ehersisyo ngunit paatras oras na ito. Kung ako ay sabihin sa iyo na sa pamamagitan ng default, ang isang bagong nilikha file ay may pahintulot ng 644, kung ano ang pahintulot ng bawat isa sa 3 uri ng mga gumagamit?
6 ay talaga 4 +2 (hindi ka maaaring makakuha ng anumang iba pang mga paraan, tandaan mo lamang magkaroon ng 3 mga numero: 4,2 at 1 na kung saan ay maaaring tumagal ng bahagi ng paggawa ng up ang numerong ito). Nangangahulugan ito na basahin at magsulat .
4 ay mabuti, 4 ... na ang isang simpleng basahin
Kaya ang isang 644 na pahintulot ay isang read at magsulat ng pahintulot para sa file / folder ng may-ari, at basahin ang pahintulot para sa mga gumagamit group ang may-ari at para sa natitirang bahagi ng mundo.
Ang isang tanong arises bagaman: ano ang pagkakaiba sa pagitan ng pahintulot na kami ng isang file at mga set namin sa isang folder?
Talaga:
- A basahin ang pahintulot sa isang file ay nangangahulugan na maaari naming makita ang nilalaman nito, habang ang isang basahin pahintulot sa isang folder ay nangangahulugan na maaari naming ilista ang nilalaman nito (makuha ang listahan ng mga file at mga folder na ito ay naglalaman ng).
- Isang sumulat pahintulot sa isang file ay nangangahulugan na maaari naming baguhin ang nilalaman nito, habang ang isang sumulat pahintulot sa isang folder ay nangangahulugan na maaari naming lumikha, at baguhin ang mga file at mga folder sa ilalim nito
- Isang execute ang pahintulot sa isang file ibig sabihin nito ay maaaring literal namin execute ito (eg shell script), habang ang isang execute ng pahintulot sa isang folder ay nangangahulugan na maaari naming i-browse sa ito.
Isang huling point:
Kung kumuha ka ng isang mahabang listahan ng mga file / mga folder sa isang sistema * ala, maaari mong bilang isang halimbawa na paunawa ang mga sumusunod:
-Rwxr-xr-x
Ito ay ang tekstuwal representasyon ng ang bilang mga pahintulot na ko ipinaliwanag sa itaas. Ang gitling - ay nangangahulugan na 'hindi'. 'R' ay nangangahulugan basahin, 'w' ay nangangahulugan na sumulat, 'x' ay nangangahulugan execute. Ang unang bit ay isang pahiwatig kung ito ay isang file (-) o (d) ng isang folder.
Muli, pumunta kami sa pamamagitan ng ang may-ari, grupo, sequence ng mundo. Kaya ang halimbawa sa itaas ay nagpapahiwatig na ito ay isang file, may-ari basahin, magsulat, execute ang pahintulot, ang grupo ay basahin, execute ang pahintulot, ang mundo ay basahin, execute ng pahintulot.
Sana gabay na ito ay simple pa kapaki-pakinabang sa mga mambabasa.
