Te matauranga Nga tohutohu ngawari ki te mahi me te ratonga Profitserver
Main Te matauranga Kaiwhakamahi Linux: Whakahaere me nga Whakaaetanga

Kaiwhakamahi Linux: Whakahaere me nga Whakaaetanga


I roto i tenei tuhinga, ka tirotirohia e matou te hiranga o nga kaiwhakamahi Linux kua whakaritea tika. Ka whakaahuahia e matou nga mana uru, timata me pehea te hanga me te whirihora i nga kaiwhakamahi me te mutunga me pehea te tuku uru ki nga konae me nga kōpaki motuhake. Ka matapakihia e matou etahi taputapu haumaru nui, penei i te sudo me te SELinux, ka awhina i te tiaki i te punaha mai i nga mahi e kore e hiahiatia.

Te Hiranga o te Whakahaere Kaiwhakamahi me nga Motika Uru ki Linux

I roto i te ao Linux, he mahi nui te whakahaere a te kaiwhakamahi me nga mana uru. Whakaarohia a Linux he whare nui kei reira he kairëti ia kaiwhakamahi, he rūma ia kōnae. Te whakahaere kaiwhakamahi he rite ki te tautapa ki ia kairëti ta ratou ki motuhake, ahakoa ngā tika uru Ko nga mea ka taea e ratou i roto i to raatau ruma.

Ina hangaia he kaiwhakamahi, ka tohua he ingoa me tetahi tohu motuhake (UID), ano he taviri whaiaro ki te whare. Kei te kaiwhakamahi ano a rōpū, te whakakotahi i a ratou me etahi atu kairëti. Ko te rōpū he rite ki te karapu e whai mana tahi ai nga mema.

Motika uru kōnae kua wehea kia toru nga waahanga: te rangatira (kaiwhakamahi), rōpū, a ētahi atu. Ka taea e ia matua (kaiwhakamahi) ona mana motuhake ki te panui, ki te tuhi, ki te mahi mo ia waahanga. Hei tauira, ko te rangatira o nga konae he mana panui me te tuhi, ko te roopu - panui anake, me etahi atu - kaore he mea.

Ko te aro motuhake me tika nga kaupapa here haumaru penei Tuhinga a SELinux, whakamahia i roto i nga punaha Linux. Sudo he whakahau motuhake e taea ai e nga kaiwhakamahi auau te whakamahi mo te wa poto mo nga mana whakahaere (pakiaka) ki te mahi i nga mahi motuhake e waatea ana ki nga kaiwhakahaere anake. Ka awhina tenei ki te aukati i nga hapa ohorere, te whakamahi kino ranei i nga mana kaiwhakamahi super. Ina whakamahi Tuhinga, ko te nuinga o te wa ka hiahiatia te kaiwhakamahi ki te whakauru i tana kupuhipa hei whakaū i to raatau tuakiri. I muri i tenei, ka taea e ratou te whakahaere i nga whakahau me nga mana superuser (pakiaka) i runga i nga ture kua whakatakotoria i roto i te Tuhinga o mua kōnae.

SELinux he paparanga haumarutanga taapiri mo te punaha whakahaere Linux. Ka aro turuki ko wai nga papatono me nga konae ka taea te whakamahi i roto i te punaha me te whakawhāiti i te uru ki a raatau kia kore ai e pokanoa me nga whakaeke. Ma tenei ka pai ake te haumaru o te tūmau ma te aukati i nga nganatanga hacking me nga mahi kino.

Te Waihanga me te Whakahaere Kaiwhakamahi

Me pehea te Waihanga Kaiwhakamahi i Linux

I te nuinga o te wa ka hangaia nga kaiwhakamahi Linux me te Kaiwhakamahi whakahau. Hei tauira, ki te hanga i tetahi kaiwhakamahi ko "ingoakaiwhakamahi", me whakauru koe:

useradd username

Me pehea te Tautuhi Kupuhipa Kaiwhakamahi Linux

I muri i te hanga i tetahi kaiwhakamahi, kaore o raatau putea e tiakina e te kupuhipa. Hei tautuhi kupuhipa mo tetahi kaiwhakamahi hou, whakamahia te Tuhinga o mua whakahau:

passwd username

Ko te ingoa kaiwhakamahi ko te ingoa o te kaiwhakamahi e whakatakotohia ana te kupuhipa.

Me pehea te Tiro i te Rarangi Kaiwhakamahi i Linux

Hei tiro i te rarangi o nga kaiwhakamahi i Linux me te whakahau kotahi i te tauranga, ka taea e koe te whakamahi i te tapahia whakahau:

cut -d: -f1 /etc/passwd

Ka panui tenei whakahau i nga korero o te / etc / passwd kōnae, kei roto nga korero mo nga kaiwhakamahi katoa.

Hei tiki korero mo tetahi kaiwhakamahi motuhake, ka taea e koe te whakamahi i te whakahau:

id username

Ma tenei ka whakaatu te kaiwhakamahi UID, GID, a Ngā Roopu.

Te whakakore i tetahi Kaiwhakamahi Linux

Hei muku i tetahi kaiwhakamahi, whakamahia te Kaiwhakamahi whakahau:

userdel username

Heoi, kaore tenei whakahau e muku i nga konae kei roto i te raarangi kaainga o te kaiwhakamahi. Hei tango i a raatau, ka taea e koe te whakamahi i te -r kōwhiringa:

userdel -r username

Ma tenei ka mukua te ingoa kaiwhakamahi me o raatau raarangi kaainga me nga konae katoa kei roto.

Te whakarereke i tetahi Kaiwhakamahi Linux

Hei whakarereke i nga korero mo te kaiwhakamahi, whakamahia te taputapu whakahau. Ka whakamahia e te taputapu te wetereo:

usermod argument user

Ka whakaatuhia he rarangi katoa o nga tautohetohe ka taea ki te awhina a te taputapu:

Awhina Taputapu Whakahaere Kaiwhakamahi Linux

Hei tauira, hei huri i te whaiaronga kainga o te kaiwhakamahi, me whakamahi koe i te whakahau:

usermod -d /new/path/to/directory username

Te Waihanga me te Whakahaere Roopu Kaiwhakamahi i Linux

Ko nga roopu kaiwhakamahi i Linux ka tuku i nga kaiwhakahaere ki te whakarōpū i nga kaiwhakamahi me nga mana uru rite. Ma tenei ka whakahaere i nga mana uru me te whakarei ake i te haumarutanga o te punaha ma te whakaahei i nga tika ki te whakatakoto i te taumata roopu, kaua ki te mahi mo ia kaiwhakamahi takitahi. Hei tauira, ka whakaarohia e matou te roopu kaiwhakawhanake me te kaiwhakahaere kaiwhakamahi.

Me pehea te Waihanga Rōpū Kaiwhakamahi i Linux

Hei hanga roopu hou, whakamahia te roopu whakahau me te ingoa o te roopu hou:

sudo groupadd group_name

I roto i ta maatau tauira, ka penei te ahua o te whakahau:

sudo groupadd developers

Me pehea te muku i tetahi Rōpū Kaiwhakamahi i Linux

Hei muku i tetahi roopu, whakamahia te roopu whakahau:

sudo groupdel group_name

Na, ko te whakahau:

sudo groupdel developers

Ka mukua te roopu kua whakaingoatia ngā.

Tāpiri Kaiwhakamahi ki te Rōpū

Hei taapiri i tetahi kaiwhakamahi ki tetahi roopu motuhake, whakamahia te taputapu whakahau:

sudo usermod -aG group_name user_name

Hei tauira:

sudo usermod -aG developers admin

Ma tenei tono ka taapiri te kaiwhakamahi kua whakaingoatia admin ki te ngā rōpū.

Tango Kaiwhakamahi mai i te Rōpū

Hei tango i tetahi kaiwhakamahi mai i te roopu, whakamahia te kaikawe whakahau:

sudo deluser user_name group_name

Ko te whakahau ki te tango i te kaiwhakamahi admin i te ngā rōpū:

sudo deluser admin developers

Te Tirohanga Rarangi Rōpū i Linux

Hei tiro i te rarangi o nga roopu katoa o te punaha, whakamahia te ngeru whakahau me te / etc / roopu kōnae:

cat /etc/group

Ma tenei tono ka whakaatu he rarangi o nga roopu katoa i roto i te punaha.

Te tirotiro i te Mema Rōpū Kaiwhakamahi

I muri i nga mahi, ka taea e koe te tirotiro ko wai nga roopu o te kaiwhakamahi ma te whakamahi i nga whakahau roopu:

groups user_name

No reira, kua tirotirohia e matou nga tikanga o te whakahaere i nga roopu kaiwhakamahi i Linux. Inaianei, ka anga atu ki te waahanga e whai ake nei – te tirotiro i te tautapa mo nga mana uru ki nga konae me nga raarangi. Ma tenei tukanga ka taea te whakatau he aha nga mahi ka taea e nga kaiwhakamahi me nga roopu te mahi mo nga konae me nga raarangi motuhake, me te whakarite i te whakahaere haumarutanga me te uru ki nga rauemi punaha.

Te Tautapa Motika Uru ki nga Kōnae me nga Whaiaronga

Whakaaturanga Tohu mo nga Motika Uru

Kua kitea e matou, e toru nga waahanga o nga kaiwhakamahi i Linux: rangatira (kaiwhakamahi), rōpū, a ētahi atu. Ka taea e ia o raatau etahi roopu whakauru ki nga konae, raarangi ranei:

  1. Panui (Panui - r): Ka taea te tiro i nga ihirangi o tetahi konae, whaiaronga ranei.
  2. Tuhia (Tuhia - w): Ka taea te whakarereke i tetahi konae, te hanga ranei i tetahi konae hou ki roto i te raarangi. Mo te whaiaronga, ka taea hoki e tenei te whakakore i nga konae mai i a ia.
  3. Whakamahia (Whakamahia - x): Whakaaetia te whakahaere i te konae (mehemea he konae ka taea te whakahaere) te whakauru ranei ki te raarangi (mehemea he whaiaronga).

I roto i nga punaha whanau Linux, ko nga motika uru e tohuhia ana e te aho o nga tohu 10. Ko te pūāhua tuatahi e tohu ana i te momo kōnae (kōnae auau, whaiaronga, me ētahi atu), ā, ko te toenga e iwa e toru ngā rōpū o ngā pūāhua e toru mō ia rōpū kaiwhakamahi. No te maramarama, e hi‘opoa ana‘e i te hoê hi‘oraa.

Motika uru -rwxr-xr-- te tikanga:

  1. Ko te pūāhua tuatahi (-) e tohu ana i te momo kōnae (i tēnei wā, he kōnae auau).
  2. E toru nga tohu mo te rangatira (rwx) e whakaatu ana kua panui, kua tuhi, kua mahia e te rangatira nga mana.
  3. E toru nga tohu mo te roopu (rx) e tohu ana ko nga mema o te roopu kua panui me te mahi tika.
  4. E toru nga tohu mo etahi atu (r--) ko te tikanga ka taea e etahi atu kaiwhakamahi te panui i te konae.

Ka whakatauhia nga motika uru ma te whakamahi i te chmod whakahau, ka penei te ahua o te wetereo:

chmod [options] mode file(s)

Kei hea:

  1. [kōwhiringa] - taapiri taapiri, penei i te -R mo te huri whakamuri i nga motika uru ki roto i te raarangi me ona raarangi-roto.
  2. aratau - he aho motuhake e tohu ana ko wai nga motika uru ka whakarereketia, ma wai hoki. Ka taea te tohu te aratau ma nga tohu (r, w, x) me nga moka (0, 1 ranei). Ka taea hoki te whakamahi i nga uara tau o te aratau (ka korero tatou i muri mai)
  3. (ng) konae - nga konae, nga raarangi ranei e whakamahia ai nga huringa.

He taputapu kaha tenei taputapu, no reira ka titiro noa tatou ki etahi o nga whakahau taketake hei tauira.

Hurihia nga motika uru ki tetahi konae kia taea e te rangatira te panui me te tuhi motika, he mana panui noa te roopu, kaore he mana o etahi atu kaiwhakamahi:

chmod u=rw,g=r,o= filename

Tautuhi motika uru mo nga kaiwhakamahi katoa ki te panui me te tuhi ki tetahi konae:

chmod a+rw filename

Hurihia nga mana uru mo nga konae me nga raarangiroto katoa i roto i te raarangi:

chmod -R u+rwx directory

Whakaaturanga Tau mo nga Motika Uru

I roto i te tohu tau, kei ia waahanga kaiwhakamahi (rangatira, roopu, etahi atu) tona nama, a ko te whakakotahitanga o enei tau ka whakatau i nga mana uru whakamutunga. He rite ki te tohu, kei ia motika e toru tona uara, engari i te tau:

  1. Panui (panui) - uara 4
  2. Tuhia (tuhia) - uara 2
  3. Whakahaere (whakamahi) - uara 1

Ka whakamahia hoki nga uara tau hei whakatau i te momo kaiwhakamahi:

  1. Kaipupuri kōnae (kaiwhakamahi) - te mati tuatahi
  2. Te roopu rangatira (roopu) - te mati tuarua
  3. Ētahi atu kaiwhakamahi (ētahi atu) - te mati tuatoru

No reira, e toru nga mati o te whakaaturanga tau katoa o nga mana uru ki te konae, e tohu ana ia i te tapeke o nga uara motika mo tetahi waahanga kaiwhakamahi. He pai ake tenei i te whakamahi i nga tohu 10 hei tohu tohu. Ko te whakahaere i tenei keehi ka penei te ahua:

chmod XYZ file

te wahi X, Y, a Z he tau e tohu ana mo te mana uru mo te rangatira, te roopu, me etahi atu kaiwhakamahi.

Hei tauira, ki te tuku i nga mana uru katoa ki te rangatira (panui, tuhi, mahia), a ko te roopu me etahi atu kaiwhakamahi anake ka panui me te mahi, ka taea e koe te whakamahi i te whakahau:

chmod 755 file

Ka whakaarohia e tatou etahi atu tauira:

chmod 700 file

Ko te rangatira anake ka whai mana ki te panui, ki te tuhi, ki te mahi, engari karekau he mana uru ki te roopu me etahi atu kaiwhakamahi.

chmod 644 file

He mana to te rangatira ki te panui me te tuhi, engari ko te roopu me etahi atu kaiwhakamahi he mana panui anake.

chmod 751 file

Kei te rangatira nga mana katoa, kua panuihia e te roopu me te whakahaere motika, a ko etahi atu kaiwhakamahi he mana whakahaere anake.

Ka rite ki ta matou i korero ai i mua, he tino whanui te taputapu. I etahi wa, ko nga whiringa e waatea ana i te waahanga "awhina" kaore i te rawaka:

He taputapu mo te whakahaere mana uru ki Linux

Kia tupato ki te rarangi whakamutunga. Ma te whakamahi i tenei whakahau ka tuwhera nga tuhinga taipitopito mo te taputapu. Ka taea hoki e koe te toro atu ki te taputapu Wikipedia mana wharangi, ka kitea e koe nga korero taipitopito mo Chmod.

Opaniraa

Ko nga kaiwhakamahi Linux me o raatau whakahaere he mea tino nui mo te haumarutanga me te mahi pumau o te OS. I roto i tenei tuhinga, kua tohuhia e matou te hiranga o te whakahaere tika mo te kaiwhakamahi me te mana uru ki Linux, e hipoki ana i te hanga me te whakahaere o nga kaiwhakamahi, te mahi tahi me nga roopu kaiwhakamahi, me te tautapa i nga mana uru ki nga konae me nga raarangi.

❮ Tuhinga o mua Linux ētita kuputuhi
Tuhinga ka whai mai ❯ Te whirihora i te Pātūahi i runga i te Linux

Patai mai mo VPS

Kei te reri tonu matou ki te whakautu i o patai i nga wa katoa o te ao, o te po ranei.