N'isiokwu a, anyị ga-enyocha mkpa ọ dị ndị ọrụ Linux ahaziri nke ọma. Anyị ga-akọwa ikike ịnweta, malite na otu esi emepụta na hazie ndị ọrụ na-ejedebe na otu esi enye ohere ịnweta faịlụ na nchekwa ụfọdụ. Anyị ga-atụlekwa ụfọdụ ngwaọrụ nchekwa dị mkpa, dị ka sudo na SELinux, nke na-enyere aka ichebe usoro ahụ site na ọrụ achọghị.
Mkpa njikwa onye ọrụ na ikike ịnweta na Linux
N'ụwa Linux, njikwa ndị ọrụ na ikike ịnweta ọrụ dị oke mkpa. Chee echiche banyere Linux dị ka nnukwu ụlọ ebe onye ọrụ ọ bụla bụ onye bi na ya, faịlụ ọ bụla bụkwa otu ọnụ ụlọ. Njikwa ndị ọrụ dị ka inye onye bi na ya igodo pụrụ iche ha, ebe ikike ịnweta bụ ihe ha nwere ike ime n'ime ụlọ ha.
Mgbe e kere onye ọrụ, a na - enye ha aha na njirimara pụrụ iche ( UID ), dị ka igodo nkeonwe nke ụlọ ahụ. Onye ọrụ ahụ nwekwara otu , nke na-ejikọ ha na ndị ọzọ bi n'ụlọ. Otu ahụ dị ka klọb ebe ndị otu na-ekerịta ihe ùgwù ha.
E kewara ikike ịnweta faịlụ n'ime ụdị atọ: onye nwe ( onye ọrụ ), otu , na ndị ọzọ . Igodo ọ bụla (onye ọrụ) nwere ike inwe ikike pụrụ iche nke ya ịgụ, ide, na imezu maka otu ọ bụla. Dịka ọmụmaatụ, onye nwe faịlụ nwere ike inwe ikike ịgụ na ide, otu ahụ - naanị ịgụ, na ndị ọzọ - enweghị ihe ọ bụla.
Nlebara anya pụrụ iche kwesịrị iwu nchekwa dịka sudo na SELinux , nke eji na sistemụ Linux. Sudo bụ iwu pụrụ iche nke na-enye ndị ọrụ nkịtị ohere iji ikike superuser (mgbọrọgwụ) nwa oge rụọ ọrụ ụfọdụ nke na-adịkarị maka ndị nchịkwa. Nke a na-enyere aka igbochi mmejọ mberede ma ọ bụ iji ikike superuser eme ihe n'ụzọ na-ezighị ezi. Mgbe ị na-eji sudo , a na-achọkarị ka onye ọrụ tinye paswọọdụ ha iji kwado njirimara ha. Mgbe nke a gasịrị, ha nwere ike ime iwu nwere ikike superuser (mgbọrọgwụ) dịka iwu ndị dị na faịlụ sudoers si dị.
SELinux bụ nchekwa ọzọ maka sistemụ arụmọrụ Linux. Ọ na-enyocha mmemme na faịlụ enwere ike iji na sistemụ ahụ ma na-egbochi ohere ịnweta ha iji gbochie mwakpo na mwakpo. Nke a na-eme ka sava ahụ dịkwuo nchebe site na igbochi mgbalị mbanye anataghị ikike ma ọ bụ omume ọjọọ.
Ịmepụta na ijikwa ndị ọrụ
Otu esi emepụta onye ọrụ na Linux
A na-ejikarị iwu useradd emepụta ndị ọrụ Linux . Dịka ọmụmaatụ, iji mepụta onye ọrụ aha ya bụ "aha njirimara", ị ga-etinye:
useradd username
Otu esi edobe paswọọdụ onye ọrụ Linux
Mgbe e mechara onye ọrụ, paswọọdụ anaghị echekwa akaụntụ ha. Iji tọọ paswọọdụ maka onye ọrụ ọhụrụ, jiri iwu passwd :
passwd username
Ebe aha njirimara bụ aha onye ọrụ nke edobere paswọọdụ maka ya.
Otu esi ele ndepụta ndị ọrụ na Linux
Iji lee ndepụta nke ndị ọrụ na Linux nwere otu iwu na njedebe, ị nwere ike iji iwu ịkpụ :
cut -d: -f1 /etc/passwd
Iwu a na-agụ ihe dị n'ime faịlụ /etc/passwd , nke nwere ozi gbasara ndị ọrụ niile.
Iji nweta ozi gbasara otu onye ọrụ, ị nwere ike iji iwu a:
id username
Nke a ga-egosi UID , GID , na Otu nke onye ọrụ ahụ.
Ihichapụ onye ọrụ Linux
Iji hichapụ onye ọrụ, jiri iwu userdel :
userdel username
Agbanyeghị, iwu a anaghị ehichapụ faịlụ ndị dị na ndekọ ụlọ onye ọrụ. Iji wepụ ha, ị nwere ike iji nhọrọ -r :
userdel -r username
Nke a ga-ehichapụ aha njirimara yana ndekọ ụlọ ha yana faịlụ niile dị n'ime ya.
Ịgbanwe onye ọrụ Linux
Iji gbanwee ozi gbasara onye ọrụ, jiri iwu usermod . Ngwaọrụ ahụ na-eji usoro okwu ahụ:
usermod argument user
E gosipụtara ndepụta zuru ezu nke arụmụka enwere ike na enyemaka onye ọrụ:
Dịka ọmụmaatụ, iji gbanwee ndekọ ụlọ onye ọrụ, ị ga-eji iwu a:
usermod -d /new/path/to/directory username
Ịmepụta na ijikwa otu ndị ọrụ na Linux
Otu ndị ọrụ na Linux na-enye ndị nchịkwa ohere ịchịkọta ndị ọrụ nwere ikike ịnweta ụdịrị ahụ. Nke a na-eme ka njikwa nke ikike ịnweta ohere ma kwalite nchekwa sistemu site n'inye ikike ịtọlite na ọkwa otu, kama ime ya maka onye ọrụ ọ bụla n'otu n'otu. Dịka ọmụmaatụ, anyị ga-atụle otu ndị mmepe na onye nchịkwa onye ọrụ.
Otu esi emepụta otu onye ọrụ na Linux
Iji mepụta otu ọhụrụ, jiri iwu groupadd nke nwere aha otu ọhụrụ ahụ:
sudo groupadd group_name
N'ihe atụ anyị, iwu a ga-adị ka nke a:
sudo groupadd developers
Otu esi ehichapụ otu onye ọrụ na Linux
Iji hichapụ otu, jiri iwu groupdel :
sudo groupdel group_name
Ya mere, iwu:
sudo groupdel developers
Ga-ehichapụ otu akpọrọ ndị mmepe.
Na-agbakwụnye ndị ọrụ na otu
Iji tinye onye ọrụ na otu a kapịrị ọnụ, jiri iwu usermod :
sudo usermod -aG group_name user_name
Ọmụmaatụ:
sudo usermod -aG developers admin
Iwu a ga-agbakwunye onye ọrụ aha ya bụ admin na otu ndị mmepe.
Na-ewepụ ndị ọrụ na otu
Iji wepụ onye ọrụ na otu, jiri iwu deluser :
sudo deluser user_name group_name
Iwu iji wepụ onye nchịkwa onye ọrụ na otu ndị mmepe :
sudo deluser admin developers
Lelee Ndepụta Otu na Linux
Iji lee ndepụta nke otu niile dị na sistemụ ahụ, jiri iwu pusi yana faịlụ /etc/group :
cat /etc/group
Iwu a ga-egosipụta ndepụta nke otu niile dị na sistemụ.
Na-enyocha ndị otu onye ọrụ
Mgbe ịmechara omume, ị nwere ike ịlele otu ndị ọrụ nọ na iji iwu otu:
groups user_name
Ya mere, anyị enyochala ihe ndabere nke ijikwa otu ndị ọrụ na Linux. Ugbu a, ka anyị gaa n'ihu na ọkwa nke ọzọ - na-enyocha ọrụ nke ikike ịnweta faịlụ na akwụkwọ ndekọ aha. Usoro a na-enye ohere ikpebi omume ndị ọrụ ma ọ bụ otu nwere ike ime gbasara faịlụ na akwụkwọ ndekọ aha, na-ahụ maka njikwa nchekwa dị mma yana ịnweta akụrụngwa sistemụ.
Ịnye ikike ịnweta faịlụ na akwụkwọ ndekọ aha
Nnọchite anya ihe atụ nke ikike ịnweta
Dịka anyị chọpụtarala, e nwere ụdị ndị ọrụ atọ na Linux: onye nwe ( onye ọrụ ), otu , na ndị ọzọ . Nke ọ bụla n'ime ha nwere ike inwe ụfọdụ otu ohere ịnweta faịlụ ma ọ bụ ndekọ:
- Gụọ (Gụọ - r): Na-enye ohere ịlele ọdịnaya nke faịlụ ma ọ bụ ndekọ.
- Dee (Dee - w): Na-enye ikike ịgbanwe faịlụ ma ọ bụ mepụta faịlụ ọhụrụ n'ime ndekọ. Maka akwụkwọ ndekọ aha, nke a na-enyekwa ohere ihichapụ faịlụ na ya.
- Execute (Execute - x): Na-enye ohere ịme faịlụ ahụ (ọ bụrụ na ọ bụ faịlụ nwere ike ime) ma ọ bụ tinye ndekọ (ọ bụrụ na ọ bụ ndekọ).
N'ime sistemụ ezinụlọ Linux, ikike ịnweta bụ eriri nke mkpụrụedemede iri na-anọchi anya ya. Akparamagwa nke mbụ na-egosi ụdị faịlụ (faịlụ oge niile, akwụkwọ ndekọ aha, wdg), na itoolu fọdụrụ bụ otu atọ nke mkpụrụedemede atọ maka otu onye ọrụ ọ bụla. Maka nghọta, ka anyị tụlee otu ihe atụ.
Ikike nnweta -rwxr-xr-- pụtara:
- Akparamagwa mbụ (-) na-egosi ụdị faịlụ (na nke a, faịlụ oge niile).
- Edemede atọ maka onye nwe ya (rwx) gosiri na onye nwe ya agụọla, dee ma mebie ikike.
- Ederede atọ maka otu (rx) na-egosi na ndị otu ahụ agụọla ma mebie naanị ikike.
- Ederede atọ maka ndị ọzọ (r--) pụtara na ndị ọrụ ndị ọzọ nwere ike ịgụ naanị faịlụ ahụ.
A na-eji iwu chmod hazie ikike ịnweta , usoro okwu ahụ dịkwa ka ndị a:
chmod [options] mode file(s)
ebe:
- [nhọrọ] - paramita ndị ọzọ, dị ka -R maka ịgbanwe ikike nnweta ugboro ugboro n'ime ndekọ aha na akwụkwọ ndekọ aha ya.
- mode - eriri pụrụ iche nke na-akọwapụta ikike ịnweta agbanwere na onye. Enwere ike ịkọwa ọnọdụ ahụ site na akara (r, w, x) na ibe n'ibe (0 ma ọ bụ 1). Enwere ike iji ụkpụrụ ọnụọgụ ọnụọgụ (anyị ga-ekwu maka ha ma emechaa)
- faịlụ (s) - faịlụ ma ọ bụ akwụkwọ ndekọ aha nke etinyere mgbanwe.
Ngwa a bụ ngwa ọrụ siri ike, yabụ anyị ga-elele naanị iwu ole na ole dị mkpa dịka ọmụmaatụ.
Gbanwee ikike ịnweta faịlụ ka onye nwe ya nwee ikike ịgụ na ide, otu a nwere ikike ịgụ naanị, yana ndị ọrụ ndị ọzọ enweghị ikike:
chmod u=rw,g=r,o= filename
Tọọ ikike ịnweta ndị ọrụ niile ịgụ na ide na faịlụ:
chmod a+rw filename
Na-agbanwe ugboro ugboro ikike ịnweta faịlụ niile na akwụkwọ ndekọ aha na ndekọ:
chmod -R u+rwx directory
Nnọchite anya ọnụọgụ nke ikike ịnweta
Na nnochite anya ọnụọgụ, ụdị onye ọrụ ọ bụla (onye nwe ya, otu, ndị ọzọ) nwere ọnụọgụ ya, yana njikọta ọnụ ọgụgụ ndị a na-edozi ikike ịnweta ikpeazụ. Dị ka ihe atụ, nke ọ bụla n'ime ikike atọ ahụ nwere uru ya, mana na ọnụọgụ:
- Gụọ (gụọ) - uru 4
- Dee (dee) - uru 2
- Gbuo (gbuo) - uru 1
A na-ejikwa ụkpụrụ ọnụọgụgụ iji chọpụta ụdị onye ọrụ:
- Onye nwe faịlụ (onye ọrụ) - ọnụọgụ mbụ
- Otu onye nwe (otu) - ọnụọgụ abụọ
- Ndị ọrụ ndị ọzọ (ndị ọzọ) - ọnụọgụ nke atọ
Ya mere, nnochite anya ọnụọgụ zuru oke nke ikike ịnweta faịlụ nwere ọnụọgụ atọ, nke ọ bụla na-anọchite anya nchikota nke ụkpụrụ ikike maka otu ụdị onye ọrụ. Nke a dịtụ mma karịa iji mkpụrụedemede iri na ihe nnọchianya. Management na nke a ga-adị ka ndị a:
chmod XYZ file
ebe X , Y , na Z bụ ọnụọgụgụ na-anọchite anya ikike ịnweta maka onye nwe ya, otu, na ndị ọrụ ndị ọzọ n'otu n'otu.
Dịka ọmụmaatụ, iji nye onye nwe ya ikike ịnweta ohere zuru oke (gụ, dee, na mebie), yana otu na ndị ọrụ ndị ọzọ na-agụ ma mebie, ị nwere ike iji iwu a:
chmod 755 file
Ka anyị tụlee ihe atụ ndị ọzọ:
chmod 700 file
Naanị onye nwe ya nwere ikike ịgụ, ide na igbu, ebe otu na ndị ọrụ ndị ọzọ enweghị ikike ịnweta.
chmod 644 file
Onye nwe ya nwere ikike ịgụ na ide, ebe otu na ndị ọrụ ndị ọzọ nwere naanị ikike ịgụ.
chmod 751 file
Onye nwe ya nwere ikike zuru oke, otu a agụọla ma mebie ikike, yana ndị ọrụ ndị ọzọ nwere naanị ikike.
Dị ka anyị kwuru na mbụ, ngwá ọrụ nwere nnukwu ọrụ. N'ọnọdụ ụfọdụ, nhọrọ dị na ngalaba "enyemaka" ezughi oke:
Lezienụ anya n'ahịrị ikpeazụ. Iji iwu a mepee akwụkwọ ndị ọzọ gbasara ngwaọrụ ahụ. I nwekwara ike ịga na ibe Wikipedia nke ụlọ ọrụ ahụ , ebe ị nwere ike ịchọta ozi zuru ezu gbasara Chmod.
mmechi
Ndị ọrụ Linux na njikwa ha dị oke mkpa maka nchekwa na ọrụ kwụsiri ike nke OS. N'isiokwu a, anyị akọwapụtala mkpa ọ dị onye ọrụ dị irè na ịnweta njikwa ikike na Linux, na-ekpuchi mmepụta na njikwa nke ndị ọrụ, na-arụ ọrụ na otu ndị ọrụ, na ịnye ikike ịnweta faịlụ na akwụkwọ ndekọ aha.