Ma kēia ʻatikala, e ʻimi mākou i ka mea nui o nā mea hoʻohana Linux i hoʻonohonoho pono ʻia. E wehewehe mākou i nā kuleana komo, e hoʻomaka me ka hana ʻana a me ka hoʻonohonoho ʻana i nā mea hoʻohana a hoʻopau me ka hāʻawi ʻana i ke komo i nā faila a me nā waihona kikoʻī. E kūkākūkā pū mākou i kekahi mau mea palekana koʻikoʻi, e like me sudo a me SELinux, e kōkua i ka pale ʻana i ka ʻōnaehana mai ka hana makemake ʻole.
ʻO ke koʻikoʻi o ka hoʻokele mea hoʻohana a me nā kuleana komo ma Linux
Ma ka honua Linux, hoʻohana nui ka hoʻokele mea hoʻohana a me nā kuleana komo. E noʻonoʻo ʻo Linux ma ke ʻano he hale nui kahi e hoʻolimalima ai kēlā me kēia mea hoʻohana a he lumi kēlā me kēia faila. mea hoʻohana'ōnaehana e like me ka hāʻawi ʻana i kēlā me kēia hoaaina i kā lākou kī kū hoʻokahi, ʻoiai nā pono e loaʻa ʻo nā mea hiki iā lākou ke hana i loko o ko lākou lumi.
Ke hana ʻia kahi mea hoʻohana, hāʻawi ʻia lākou i kahi inoa a me kahi ʻike kūʻokoʻa (UID), e like me ke kī pilikino i ke keʻena. Loaʻa i ka mea hoʻohana a hui, hoʻohui iā lākou me nā mea hoʻolimalima ʻē aʻe. ʻO ka hui ua like ia me kahi hui kahi e puʻunaue like ai nā lālā.
Nā kuleana komo waihona ua māhele ʻia i ʻekolu mau ʻāpana: nona (mea hoʻohana), hui, a kekahi. Hiki i kēlā me kēia kī (mea hoʻohana) ke kuleana kūʻokoʻa e heluhelu, kākau, a hoʻokō no kēlā me kēia māhele. No ka laʻana, hiki i ka mea nona ka faila ke heluhelu a kākau i nā kuleana, ka hui - heluhelu wale nō, a me nā mea ʻē aʻe - ʻaʻohe mea.
Pono ka nānā kūikawā i nā kulekele palekana e like me sudo a SELinux, hoʻohana ʻia i nā ʻōnaehana Linux. ʻO Sudo He kauoha kūikawā e hiki ai i nā mea hoʻohana maʻamau ke hoʻohana i nā kuleana superuser (root) no ka hana ʻana i nā hana kikoʻī i loaʻa wale i nā luna hoʻoponopono. Kōkua kēia i ka pale ʻana i nā kuhi hewa a i ʻole ka hoʻohana hewa ʻana i nā kuleana superuser. I ka hoʻohana ʻana sudo, koi ʻia ka mea hoʻohana e hoʻokomo i kā lākou ʻōlelo huna e hōʻoia i ko lākou ʻike. Ma hope o kēia, hiki iā lākou ke hoʻokō i nā kauoha me nā kuleana superuser (root) e like me nā lula i kau ʻia ma ka sweats waiho.
SELinux he papa hou o ka palekana no ka ʻōnaehana hana Linux. Mālama ia i nā polokalamu a me nā faila hiki ke hoʻohana ʻia i loko o ka ʻōnaehana a kaupalena i ke komo ʻana iā lākou e pale aku i nā intrusions a me nā hoʻouka ʻana. Mālama kēia i ke kikowaena ma ka pale ʻana i nā hoʻāʻo hacking a i ʻole nā hana ʻino.
Hoʻokumu a hoʻokele i nā mea hoʻohana
Pehea e hana ai i kahi mea hoʻohana ma Linux
Hana ʻia nā mea hoʻohana Linux me ka mea hoʻohana kauoha. No ka laʻana, e hana i kahi mea hoʻohana i kapa ʻia ʻo "username", e komo ʻoe:
useradd username
Pehea e hoʻonohonoho ai i kahi ʻōlelo huna mea hoʻohana Linux
Ma hope o ka hana ʻana i kahi mea hoʻohana, ʻaʻole mālama ʻia kā lākou moʻokāki e kahi ʻōlelo huna. No ka hoʻonohonoho ʻana i ka ʻōlelo huna no kahi mea hoʻohana hou, e hoʻohana i ka helena papa kauoha:
passwd username
ʻO kahi inoa inoa ka inoa o ka mea hoʻohana nona ka ʻōlelo huna.
Pehea e ʻike ai i kahi papa inoa o nā mea hoʻohana ma Linux
No ka ʻike ʻana i kahi papa inoa o nā mea hoʻohana ma Linux me kahi kauoha hoʻokahi i ka terminal, hiki iā ʻoe ke hoʻohana i ka e oki ai papa kauoha:
cut -d: -f1 /etc/passwd
Heluhelu keia kauoha i na mea o ka / a me / passwd waihona, aia ka ʻike e pili ana i nā mea hoʻohana a pau.
No ka loaʻa ʻana o ka ʻike e pili ana i kahi mea hoʻohana kikoʻī, hiki iā ʻoe ke hoʻohana i ke kauoha:
id username
E hōʻike kēia i ka mea hoʻohana UID, ʻO GID, a Groups.
Holoi i kahi mea hoʻohana Linux
No ka holoi ʻana i kahi mea hoʻohana, e hoʻohana i ka mea hoʻohana papa kauoha:
userdel username
Eia naʻe, ʻaʻole holoi kēia kauoha i nā faila ma ka papa kuhikuhi home o ka mea hoʻohana. No ka wehe ʻana iā lākou, hiki iā ʻoe ke hoʻohana i ka -r koho:
userdel -r username
E hoʻopau kēia i ka mea hoʻohana me kā lākou papa kuhikuhi home a me nā faila āpau i loko.
Hoʻololi i kahi mea hoʻohana Linux
No ka hoʻololi i ka ʻike e pili ana i kahi mea hoʻohana, e hoʻohana i ka hohana kauoha. Hoʻohana ka mea hana i ka syntax:
usermod argument user
Hōʻike ʻia kahi papa inoa piha o nā manaʻo hoʻopaʻapaʻa i ke kōkua o ka pono:
No ka laʻana, e hoʻololi i ka papa kuhikuhi home o ka mea hoʻohana, e hoʻohana ʻoe i ke kauoha:
usermod -d /new/path/to/directory username
Hoʻokumu a hoʻokele i nā hui mea hoʻohana ma Linux
ʻAe nā hui hoʻohana ma Linux i nā luna hoʻomalu e hui pū i nā mea hoʻohana me nā kuleana komo like. Hoʻomaʻamaʻa kēia i ka hoʻokele ʻana i nā kuleana komo a hoʻonui i ka palekana ʻōnaehana ma o ka ʻae ʻana i nā kuleana e hoʻonohonoho ʻia ma ka pae hui, ma kahi o ka hana ʻana no kēlā me kēia mea hoʻohana pākahi. No ka laʻana, e noʻonoʻo mākou i ka hui hoʻomohala me ka mea hoʻohana.
Pehea e hana ai i kahi hui mea hoʻohana ma Linux
No ka hana ʻana i hui hou, e hoʻohana i ka pūʻulu kauoha me ka inoa o ka hui hou:
sudo groupadd group_name
I kā mākou laʻana, e like ke ʻano o ke kauoha:
sudo groupadd developers
Pehea e holoi ai i kahi hui mea hoʻohana ma Linux
No ka holoi ʻana i kahi hui, e hoʻohana i ka pūʻulu papa kauoha:
sudo groupdel group_name
Penei, ke kauoha:
sudo groupdel developers
E holoi i ka hui i kapa ʻia haku polokalamu.
Hoʻohui i nā mea hoʻohana i kahi hui
E hoʻohui i kahi mea hoʻohana i kahi hui kikoʻī, e hoʻohana i ka hohana papa kauoha:
sudo usermod -aG group_name user_name
ʻo kahi laʻana:
sudo usermod -aG developers admin
E hoʻohui kēia kauoha i ka mea hoʻohana i kapa ʻia Keʻena Luna i ka haku polokalamu hui.
Wehe i nā mea hoʻohana mai kahi hui
No ka wehe ʻana i kahi mea hoʻohana mai kahi hui, e hoʻohana i ka hoahele papa kauoha:
sudo deluser user_name group_name
ʻO ke kauoha e wehe i ka mea hoʻohana Keʻena Luna mai ka haku polokalamu hui:
sudo deluser admin developers
Ke nānā nei i nā papa inoa hui ma Linux
No ka ʻike ʻana i kahi papa inoa o nā hui āpau i ka ʻōnaehana, e hoʻohana i ka popoki kauoha me ka / a pela aku / pūʻulu pūnaewele:
cat /etc/group
E hōʻike ana kēia kauoha i kahi papa inoa o nā pūʻulu āpau i ka ʻōnaehana.
Ke nānā nei i ka lālā o ka hui mea hoʻohana
Ma hope o ka hana ʻana i nā hana, hiki iā ʻoe ke nānā i nā pūʻulu o kahi mea hoʻohana e hoʻohana ana i nā kauoha pūʻulu:
groups user_name
No laila, ua ʻimi mākou i nā kumu o ka mālama ʻana i nā hui mea hoʻohana ma Linux. I kēia manawa, e neʻe kākou i ka pae aʻe - e nānā ana i ka hāʻawi ʻana i nā kuleana komo i nā faila a me nā papa kuhikuhi. Hiki i kēia kaʻina hana ke hoʻoholo i nā hana a nā mea hoʻohana a i ʻole nā hui e hana ai e pili ana i nā faila a me nā papa kuhikuhi kikoʻī, e hōʻoia ana i ka hoʻokele palekana kūpono a me ke komo ʻana i nā kumuwaiwai ʻōnaehana.
Hāʻawi i nā kuleana komo i nā faila a me nā papa kuhikuhi
Hōʻike hōʻailona o nā Kuleana Loaʻa
E like me kā mākou i ʻike mua ai, aia nā ʻano 3 o nā mea hoʻohana ma Linux: nona (mea hoʻohana), hui, a kekahi. Loaʻa i kēlā me kēia o lākou kekahi mau pūʻulu o ke komo ʻana i nā faila a i ʻole nā papa kuhikuhi:
- Heluhelu (Heluhelu - r): Hāʻawi i ka nānā ʻana i nā ʻike o kahi faila a papa kuhikuhi paha.
- Kākau (Kākau - w): Hāʻawi i ka hiki ke hoʻololi i kahi faila a i ʻole hana i kahi faila hou i loko o ka papa kuhikuhi. No kahi papa kuhikuhi, ʻae kēia i ka holoi ʻana i nā faila mai ia mea.
- E hoʻokō (E hoʻokō - x): E ʻae i ka hoʻokō ʻana i ka faila (inā he faila hiki ke hoʻokō) a i ʻole ke komo ʻana i ka papa kuhikuhi (inā he papa kuhikuhi).
Ma nā ʻōnaehana ʻohana Linux, hōʻike ʻia nā kuleana komo e kahi kaula o 10 mau huaʻōlelo. Hōʻike ka hua mua i ke ʻano faila (faila maʻamau, papa kuhikuhi, a me nā mea ʻē aʻe), a ʻo ke koena ʻeiwa he ʻekolu pūʻulu o ʻekolu mau huaʻōlelo no kēlā me kēia hui mea hoʻohana. No ka hoʻomaopopo ʻana, e noʻonoʻo kākou i kekahi laʻana.
Nā kuleana komo -rwxr-xr-- ʻane:
- Hōʻike ka hua mua (-) i ke ʻano faila (ma kēia hihia, he faila maʻamau).
- ʻEkolu mau huaʻōlelo no ka mea nona (rwx) e hōʻike ana ua heluhelu, kākau, a hoʻokō ka mea nona nā kuleana.
- ʻEkolu mau huaʻōlelo no ka hui (rx) e hōʻike ana ua heluhelu a hoʻokō nā lālā o ka hui i nā kuleana wale nō.
- ʻEkolu mau huaʻōlelo no nā mea ʻē aʻe (r--) ʻo ia ka mea hiki i nā mea hoʻohana ʻē aʻe ke heluhelu wale i ka faila.
Hoʻonohonoho ʻia nā kuleana komo me ka hoʻohana ʻana i ka chmod kauoha, a penei ke ano o ka syntax:
chmod [options] mode file(s)
Where:
- [nā koho] - nā ʻāpana ʻē aʻe, e like me -R no ka hoʻololi hou ʻana i nā kuleana komo i loko o kahi papa kuhikuhi a me kāna mau subdirectories.
- mode - he kaula kūikawā e hōʻike ana i nā kuleana komo i hoʻololi ʻia a no wai. Hiki ke kuhikuhi ʻia ke ʻano e nā hōʻailona (r, w, x) a me nā bits (0 a i ʻole 1). Hiki ke hoʻohana ʻia nā waiwai helu o ke ʻano (e kamaʻilio mākou e pili ana iā lākou ma hope)
- file (s) - nā waihona a i ʻole nā papa kuhikuhi i hoʻohana ʻia nā loli.
He mea hana ikaika loa kēia pono, no laila e nānā wale mākou i kekahi mau kauoha kumu ma ke ʻano he laʻana.
E hoʻololi i nā kuleana komo i kahi faila i hiki i ka mea nona ke heluhelu a kākau i nā kuleana, ua loaʻa i ka hui nā kuleana heluhelu wale nō, a ʻaʻohe kuleana o nā mea hoʻohana ʻē aʻe:
chmod u=rw,g=r,o= filename
E hoʻonoho i nā kuleana komo no nā mea hoʻohana a pau e heluhelu a kākau i kahi faila:
chmod a+rw filename
Hoʻololi hou i nā kuleana komo no nā faila a me nā subdirectories ma kahi papa kuhikuhi:
chmod -R u+rwx directory
Hōʻike helu o nā Kuleana Loaʻa
Ma ka hōʻike helu, loaʻa i kēlā me kēia māhele mea hoʻohana (ka mea nona, pūʻulu, nā mea ʻē aʻe) kona helu, a ʻo ka hui pū ʻana o kēia mau helu e hoʻonohonoho i nā kuleana komo hope. E like me ka symbolic, loaʻa i kēlā me kēia o nā kuleana ʻekolu kona waiwai, akā ma ka helu:
- Heluhelu (heluhelu) - waiwai 4
- Kākau (kākau) - waiwai 2
- Hoʻokō (hoʻokō) - waiwai 1
Hoʻohana ʻia nā waiwai helu no ka hoʻoholo ʻana i ke ʻano o ka mea hoʻohana:
- Ka mea nona ka waihona (mea hoʻohana) - ka huahelu mua
- Ka hui o ka mea nona (hui) - ka helu lua
- Nā mea hoʻohana ʻē aʻe (nā mea ʻē aʻe) - ke kolu o ka helu
No laila, ʻo ka hōʻike helu piha o nā kuleana e komo i ka faila he ʻekolu huahelu, kēlā me kēia mea e hōʻike ana i ka huina o nā waiwai o nā kuleana no kekahi ʻano mea hoʻohana. ʻOi aku ka maʻalahi o kēia ma mua o ka hoʻohana ʻana i nā huaʻōlelo 10 i ka hōʻailona hōʻailona. ʻO ka hoʻokele ma kēia hihia e like me kēia:
chmod XYZ file
kahi X, Y, a Z he mau helu e hōʻike ana i nā kuleana komo no ka mea nona ka hui, a me nā mea hoʻohana ʻē aʻe.
No ka laʻana, e hāʻawi i ka mea nona nā kuleana komo piha (heluhelu, kākau, a hoʻokō), a heluhelu a hoʻokō wale ka hui a me nā mea hoʻohana ʻē aʻe, hiki iā ʻoe ke hoʻohana i ke kauoha:
chmod 755 file
E noʻonoʻo kākou i nā laʻana ʻē aʻe:
chmod 700 file
ʻO ka mea nona wale nō ke kuleana e heluhelu, kākau, a hoʻokō, ʻoiai ʻaʻohe kuleana o ka hui a me nā mea hoʻohana ʻē aʻe.
chmod 644 file
He kuleana ko ka mea nona ka heluhelu a kākau, ʻoiai ʻo ka hui a me nā mea hoʻohana ʻē aʻe he kuleana heluhelu wale nō.
chmod 751 file
Loaʻa i ka mea nona nā kuleana piha, ua heluhelu a hoʻokō ka hui i nā kuleana, a ʻo nā mea hoʻohana ʻē aʻe wale nō ke kuleana e hoʻokō.
E like me kā mākou i ʻōlelo ai ma mua, loaʻa i ka hāmeʻa ka hana nui loa. I kekahi mau hihia, ʻaʻole lawa nā koho i loaʻa ma ka ʻāpana "kōkua":
E nānā i ka laina hope. Ke hoʻohana nei i kēia kauoha e wehe i nā palapala kikoʻī hou aku ma ka hāmeʻa. Hiki iā ʻoe ke kipa i ka utility Wikipedia kūhelu ʻaoʻao, kahi e ʻike ai ʻoe i ka ʻike kikoʻī e pili ana iā Chmod.
Panina
He mea koʻikoʻi nā mea hoʻohana Linux a me kā lākou hoʻokele no ka palekana a me ka hana paʻa o ka OS. Ma kēia ʻatikala, ua hōʻike mākou i ke koʻikoʻi o ka hoʻohana pono ʻana a me ka hoʻokele pono ʻana i nā kuleana ma Linux, e uhi ana i ka hana ʻana a me ka hoʻokele ʻana o nā mea hoʻohana, e hana pū me nā hui mea hoʻohana, a me ka hāʻawi ʻana i nā kuleana komo i nā faila a me nā papa kuhikuhi.