Ikikere na Linux (chown, chmod, SUID, GUID, sticky bit, ACL, umask)

Ndewo, unu niile. Nke a bụ nsụgharị nke akụkọ sitere na akwụkwọ RedHat RHCSA RHCE 7 RedHat Enterprise Linux 7 EX200 na EX300.

Kwaa: Enwere m olileanya na isiokwu ahụ ga-aba uru ọ bụghị naanị maka ndị mbido, kamakwa ọ ga-enyere ndị nchịkwa nwere ahụmahụ aka ịhazi ihe ọmụma ha.

Ya mere, ka anyi gaa.

Ikikere na Linux (chown, chmod, SUID, GUID, sticky bit, ACL, umask)

Iji nweta faịlụ na Linux, a na-eji ikike. Enyere ikike ndị a n'ihe atọ: onye nwe faịlụ, onye nwe otu, na ihe ọzọ (ya bụ, onye ọ bụla ọzọ). Edemede a ga-akụziri gị otu esi etinye ikike.

Edemede a na-amalite site na nleba anya nke echiche ndị bụ isi wee kparịta ikikere pụrụ iche na Ndepụta Njikwa Nweta (ACLs). Ọgwụgwụ nke akụkọ a na-ekpuchi idebe ikike ndabara site na umask, yana ijikwa njirimara onye ọrụ agbatịkwuru.

Njikwa njikwa faịlụ

Tupu ị kparịta ikike, ị kwesịrị ịma ọrụ nke faịlụ na onye nwe ndekọ aha. Ịnwe faịlụ na akwụkwọ ndekọ aha dị mkpa iji jiri ikike rụọ ọrụ. Na ngalaba a, ị ga-ebu ụzọ mụta ka ị ga-esi hụ onye nwe ya. Mgbe ahụ, ị ​​​​ga-amụta ka esi agbanwe onye nwe otu na onye ọrụ maka faịlụ na akwụkwọ ndekọ aha.

Na-egosipụta onye nwe faịlụ ma ọ bụ ndekọ

Na Linux, faịlụ ọ bụla na akwụkwọ ndekọ aha ọ bụla nwere ndị nwe abụọ: onye ọrụ na onye nwe otu.

A na-ahazi ndị nwe a mgbe emepụtara faịlụ ma ọ bụ ndekọ. Onye ọrụ na-emepụta faịlụ a na-aghọ onye nwe faịlụ a, na ndị isi otu onye ọrụ bụ onye nwe faịlụ a. Iji chọpụta ma gị dị ka onye ọrụ nwere ikike ịnweta faịlụ ma ọ bụ ndekọ, shei ahụ na-enyocha nwe.

Nke a na-eme n'usoro a:

  1. Shei na-enyocha iji hụ ma ị bụ onye nwe faịlụ nke ịchọrọ ịnweta. Ọ bụrụ na ị bụ onye nwe ahụ, a na-enye gị ikike ma shei ahụ kwụsịrị ịlele.
  2. Ọ bụrụ na ị bụghị onye nwe faịlụ ahụ, shei ahụ ga-elele ma ị bụ onye otu nwere ikike na faịlụ ahụ. Ọ bụrụ na ị bụ onye otu a, ị ga-enweta faịlụ ahụ site na ikikere edobere maka otu ahụ, shei ahụ ga-akwụsị ịlele.
  3. Ọ bụrụ na ị bụghị onye ọrụ ma ọ bụ onye nwe otu, ị ga-enweta ikike ndị ọzọ.

Ka ịhụ ọrụ onye nwe ugbu a ị nwere ike iji iwu ahụ hapụ ya. Iwu a na-egosi onye ọrụ na onye nwe otu ahụ. N'okpuru, ị nwere ike ịhụ ntọala onye nwe maka akwụkwọ ndekọ aha n'okpuru ndekọ aha / ụlọ.

[root@server1 home]# ls -l
total 8
drwx------. 3  bob            bob            74     Feb   6   10:13 bob
drwx------. 3  caroline       caroline       74     Feb   6   10:13 caroline
drwx------. 3  fozia          fozia          74     Feb   6   10:13 fozia
drwx------. 3  lara           lara           74     Feb   6   10:13 lara
drwx------. 5  lisa           lisa           4096   Feb   6   10:12 lisa
drwx------. 14 user           user           4096   Feb   5   10:35 user

Спомощью команды ls ị nwere ike igosipụta onye nwe faịlụ na ndekọ enyere. Mgbe ụfọdụ, ọ nwere ike ịba uru ịnweta ndepụta faịlụ niile dị na sistemụ nwere onye ọrụ ma ọ bụ otu nyere dịka onye nwe ya. Maka nke a ị nwere ike iji chọta. Arụmụka chọta - onye ọrụ enwere ike iji ya mee ihe. Dịka ọmụmaatụ, iwu a na-egosi faịlụ niile nwere Linda dịka onye nwe:

find / -user linda

I nwekwara ike iji chọta ka ịchọ faịlụ nwere otu otu dị ka onye nwe ha.

Dịka ọmụmaatụ, iwu na-esonụ na-achọ faịlụ niile nke otu ọrụ:

find / -group users

Mgbanwe nke onye nwe ya

Iji tinye ikike kwesịrị ekwesị, ihe mbụ ị ga-atụle bụ nwe. Enwere iwu maka nke a chown. Syntax nke iwu a dị mfe nghọta:

chown кто что

Dịka ọmụmaatụ, iwu na-esote na-agbanwe onye nwe ndekọ ndekọ /home/ account na onye ọrụ Linda:

chown linda /home/account

otu chown nwere ọtụtụ nhọrọ, otu n'ime ha bara uru karịsịa: -R. Ị nwere ike ịkọ ihe ọ na-eme n'ihi na nhọrọ a dị maka ọtụtụ iwu ndị ọzọ. Nke a na-enye gị ohere ịtọ onye nwe ya ugboro ugboro, nke na-enye gị ohere ịtọ onye nwe akwụkwọ ndekọ aha ugbu a na ihe niile dị n'okpuru ya. Iwu a na-agbanwe onye nwe akwụkwọ ndekọ aha / ụlọ yana ihe niile dị n'okpuru ya nye onye ọrụ Linda:

Ugbu a ndị nwe ya dị ka nke a:

[root@localhost ~]# ls -l /home
total 0
drwx------. 2 account account 62 Sep 25 21:41 account
drwx------. 2 lisa    lisa    62 Sep 25 21:42 lisa

Ka anyị mee:

[root@localhost ~]# chown -R lisa /home/account
[root@localhost ~]#

Ugbu a onye ọrụ lisa bụ onye nwe ndekọ akaụntụ:

[root@localhost ~]# ls -l /home
total 0
drwx------. 2 lisa account 62 Sep 25 21:41 account
drwx------. 2 lisa lisa    62 Sep 25 21:42 lisa

Gbanwee onye nwe otu

Enwere ụzọ abụọ iji gbanwee nwe otu. Ị nwere ike iji ya mee nke a chown, ma e nwere iwu pụrụ iche a na-akpọ chgrp, nke na-arụ ọrụ a. Ọ bụrụ na ịchọrọ iji iwu ahụ chown, eji . ma ọ bụ : tupu aha otu.

Iwu a na-agbanwe onye ọ bụla nwe /home/account otu akaụntụ:

chown .account /home/account

i nwere ike iji chown ịgbanwe onye nwe onye ọrụ na/ma ọ bụ otu n'ọtụtụ ụzọ. Nke a bụ ọmụmaatụ ụfọdụ:

  • chown lisa myfile1 na-esetịpụ onye ọrụ lisa ka onye nwe faịlụ myfile1.
  • chown lisa.sales myfile na-esetịpụ onye ọrụ lisa dị ka onye nwe faịlụ myfile, ma na-esetịpụ otu ndị na-ere ahịa dị ka onye nwe otu faịlụ ahụ.
  • chown lisa: sales myfile otu ahụ dị ka ndị otu gara aga.
  • chown .ahịa myfile Na-ahazi otu ndị na-ere ahịa ka ọ bụrụ onye nwe myfile na-agbanweghị onye nwe onye ọrụ.
  • chown: sales myfile otu ahụ dị ka ndị otu gara aga.

Ị nwere ike iji iwu ahụ chgrpịgbanwe onye nwe otu. Tụlee ihe atụ na-esonụ ebe ị pụrụ iji chgrp Tọọ onye nwe ndekọ ndekọ ego n'otu ndị ahịa:

chgrp .sales /home/account

Dị ka ọ dị chown, ị nwere ike iji nhọrọ -R с chgrp, ma gbanwee onye nwe otu ahụ ugboro ugboro.

Nghọta onye nwe ya ezighi ezi

O nwere ike ịbụ na ị chọpụtala na mgbe onye ọrụ na-emepụta faịlụ, a na-etinye ikike nke ndabara.
Onye ọrụ na-emepụta faịlụ na-aghọ onye nwe faịlụ ahụ na-akpaghị aka, na ndị isi nke onye ọrụ ahụ na-aghọ onye nwe faịlụ ahụ na-akpaghị aka. Na-emekarị nke a bụ otu edepụtara na faịlụ /etc/passwd dị ka otu ndị ọrụ mbụ. Agbanyeghị, ọ bụrụ na onye ọrụ bụ onye otu ọtụtụ, ha nwere ike ịgbanwe otu izizi dị irè.

Iji gosi otu isi dị irè ugbu a, onye ọrụ nwere ike iji iwu ahụ iche iche:

[root@server1 ~]# groups lisa
lisa : lisa account sales

Ọ bụrụ na onye ọrụ ugbu a Linda chọrọ ịgbanwe otu isi dị irè, ọ ga-eji iwu ahụ ọhụrụna-esote aha otu ọ chọrọ ịtọ dị ka ndị ọhụrụ irè isi otu. Mgbe ijiri iwu ahụ ọhụrụ ndị isi ga-arụ ọrụ ruo mgbe onye ọrụ abanye n'iwu ahụ Ụzọ ọpụpụ ma ọ bụ agaghị apụ na sistemụ.

Nke a bụ ka onye ọrụ Linda si eji iwu a, ebe ndị isi bụ ahịa:

lisa@server1 ~]$ groups
lisa account sales
[lisa@server1 ~]$ newgrp sales
[lisa@server1 ~]$ groups
sales lisa account
[lisa@server1 ~]$ touch file1
[lisa@server1 ~]$ ls -l
total 0
-rw-r--r--. 1 lisa sales 0 Feb 6 10:06 file1

Ka ịgbanwee otu isi ugbu a, faịlụ ọhụrụ niile onye ọrụ mebere ga-enwe otu ahụ dị ka onye nwe otu. Ka ịlaghachi na ntọala mbụ nke mbụ, jiri. Ụzọ ọpụpụ.

Ka ị nwee ike iji iwu ahụ ọhụrụ, onye ọrụ ga-abụrịrị onye otu ọ chọrọ iji dị ka isi. Na mgbakwunye, enwere ike iji paswọọdụ otu maka otu na-eji iwu ahụ mmmmmmmmmmmm. Ọ bụrụ na onye ọrụ na-eji iwu ọhụrụmana ọbụghị onye otu ebumnuche, shei na-akpali maka paswọọdụ otu. Ozugbo itinyere paswọọdụ otu ziri ezi, a ga-edobe otu ọhụrụ dị irè.

Isi njikwa ikike

E chepụtara usoro ikike Linux na 1970s. Ebe ọ bụ na mkpa mgbakọ na mwepụ nwere oke n'afọ ndị ahụ, usoro ikike ikike nwere oke oke. Usoro ikike a na-eji ikike atọ nwere ike itinye na faịlụ na akwụkwọ ndekọ aha. Na ngalaba a, ị ga-amụta otu esi eji yana gbanwee ikike ndị a.

Ịghọta ịgụ, dee na mebie ikike

Ikike isi atọ na-enye gị ohere ịgụ, dee na mebie faịlụ. Mmetụta nke ikike ndị a dị iche mgbe etinyere ya na faịlụ ma ọ bụ akwụkwọ ndekọ aha. Mgbe etinyere ya na faịlụ, ikike ọgụgụ na-enye gị ikike imepe faịlụ maka ịgụ. Ya mere, ị nwere ike ịgụ ihe dị n'ime ya, ma nke a pụtara na kọmputa gị nwere ike imeghe faịlụ ahụ iji mee ihe na ya.

Faịlụ mmemme nke chọrọ ịnweta ọba akwụkwọ ga-enwerịrị ike ịgụ akwụkwọ n'ọbá akwụkwọ ahụ. Nke a pụtara na ikike ịgụ akwụkwọ bụ ikike kacha mkpa ịchọrọ iji faịlụ rụọ ọrụ.

Mgbe etinyere ya na ndekọ aha, ọgụgụ na-enye gị ohere igosipụta ọdịnaya dị na ndekọ ahụ. Ị kwesịrị ịma na ikike a anaghị enye gị ohere ịgụ faịlụ na ndekọ. Sistemụ ikikere Linux amaghị ihe nketa, naanị otu ụzọ isi gụọ faịlụ bụ iji ikike ịgụ na faịlụ ahụ.

Dịka ị nwere ike ịkọ nkọ, dee ikike, mgbe etinyere ya na faịlụ, na-enye ohere ide na faịlụ ahụ. N'ikwu ya n'ụzọ ọzọ, ọ na-enye gị ohere ịgbanwe ọdịnaya nke faịlụ ndị dị ugbu a. Agbanyeghị, ọ naghị enye gị ohere ịmepụta ma ọ bụ hichapụ faịlụ ọhụrụ ma ọ bụ gbanwee ikike faịlụ. Iji mee nke a, ịkwesịrị ịnye ikike ide akwụkwọ na ndekọ ebe ịchọrọ ịmepụta faịlụ ahụ. N'ime akwụkwọ ndekọ aha, ikike a na-enyekwa gị ohere ịmepụta na ihichapụ subdirectories ọhụrụ.

Mezu ikike bụ ihe ịchọrọ iji mebie faịlụ ahụ. Ọ dịghị mgbe a ga-etinye ya na ndabara, nke na-eme ka Linux ọ fọrọ nke nta ka ọ bụrụ na ọ nweghị nje. Naanị onye nwere ohere ide akwụkwọ ndekọ aha nwere ike itinye akwụkwọ ikike.

Ndị a na-achịkọta ojiji nke ikike ikike:

Ikikere na Linux (chown, chmod, SUID, GUID, sticky bit, ACL, umask)

Iji chmod

Iji jikwaa ikike, jiri iwu ahụ chmod. Iji chmod ị nwere ike ịtọ ikike maka onye ọrụ, otu na ndị ọzọ. Ị nwere ike iji iwu a n'ụdị abụọ: ọnọdụ ikwu na ọnọdụ zuru oke. N'ụdị zuru oke, a na-eji ọnụọgụ atọ iji tọọ ikike ikike.

Ikikere na Linux (chown, chmod, SUID, GUID, sticky bit, ACL, umask)

Mgbe ị na-edozi ikike, gbakọọ uru ịchọrọ. Ọ bụrụ na ịchọrọ ịtọ agụ, dee na mebie maka onye ọrụ, gụọ ma mebie maka otu, wee gụọ ma gbuo ndị ọzọ na /somefile wee jiri iwu a. chmod:

chmod 755 /somefile

Mgbe ị na-eji chmod N'ụzọ dị otu a, ikike ị debere ga-eji dochie ikike niile dị ugbu a.

Ọ bụrụ na ịchọrọ ịgbanwe ikike n'ihe gbasara ikike ugbu a, ịnwere ike iji chmod na ikwu mode. Iji chmod N'ọnọdụ ikwu, ị na-eji ihe ngosi atọ rụọ ọrụ iji gosi ihe ịchọrọ ime:

  1. Mbụ ị kọwapụta onye ịchọrọ ịgbanwe ikike maka. Iji mee nke a, ị nwere ike họrọ n'etiti onye ọrụ (u), otu (g) na ndị ọzọ (o).
  2. Ị na-eji nkwupụta ahụ tinye ma ọ bụ wepụ ikike na ọnọdụ dị ugbu a, ma ọ bụ tọọ ha kpamkpam.
  3. Na njedebe ị na-eji r, w и xezipụta ikike nke ịchọrọ ịtọ.

Mgbe ị na-agbanwe ikike na ọnọdụ ikwu, ị nwere ike ịgafe akụkụ "na" ịgbakwunye ma ọ bụ wepu ikike maka ihe niile. Dịka ọmụmaatụ, iwu a na-agbakwunye ikike maka ndị ọrụ niile:

chmod +x somefile

Mgbe ị na-arụ ọrụ na ọnọdụ ikwu, ị nwekwara ike iji iwu mgbagwoju anya. Dịka ọmụmaatụ, iwu a na-agbakwunye ikike idere otu ma wepụ ikike ịgụ akwụkwọ maka ndị ọzọ:

chmod g+w,o-r somefile

Mgbe ị na-eji chmod -R o+rx/data ị debere ikike maka akwụkwọ ndekọ aha niile, yana maka faịlụ dị na ndekọ ndekọ / data. Ka ịtọọ ikike naanị na akwụkwọ ndekọ aha, ọ bụghị faịlụ, jiri chmod -R o+ rX/data.

Nnukwu mkpụrụedemede X na-achọpụta na agaghị enye faịlụ ka ọ rụọ ikike ọ gwụla ma faịlụ ahụ edobela ikike ime ihe ụfọdụ. Nke a na-eme ka X bụrụ ụzọ amamihe dị na ya iji merie ikike igbu mmadụ; nke a ga-ezere ịtọ ikike a na faịlụ ebe ọ na-achọghị.

Ikike agbagoro

Na mgbakwunye na ikike ikike ị gụrụ maka ya, Linux nwekwara usoro ikike dị elu. Ndị a abụghị ikike ị debere na ndabara, mana mgbe ụfọdụ ha na-enye mgbakwunye bara uru. Na ngalaba a ị ga-amụta ihe ha bụ na otu esi edozi ha.

Ịghọta SUID, GUID na ikike gbatịpụrụ ntakịrị

Enwere mkpebi atọ dị elu. Nke mbụ bụ ikike Set User ID (SUID). N'ọnọdụ ụfọdụ pụrụ iche, ị nwere ike itinye ikike a na faịlụ ndị enwere ike ịmegharị. Site na ndabara, onye ọrụ na-agba ọsọ executable na-eji ikike nke ha na-agba faịlụ ahụ.

Maka ndị ọrụ oge niile, nke a na-apụtakarị na ojiji mmemme ahụ nwere oke. Agbanyeghị, n'ọnọdụ ụfọdụ, onye ọrụ chọrọ ikike pụrụ iche naanị iji rụọ otu ọrụ.

Tụlee, dịka ọmụmaatụ, ọnọdụ ebe onye ọrụ kwesịrị ịgbanwe paswọọdụ ha. Iji mee nke a, onye ọrụ ga-ederịrị paswọọdụ ọhụrụ ya na faịlụ /etc/shadow. Agbanyeghị, ndị ọrụ na-abụghị mgbọrọgwụ nwere ike dee faịlụ a:

root@hnl ~]# ls -l /etc/shadow
----------. 1 root root 1184 Apr 30 16:54 /etc/shadow

Ikike SUID na-enye ngwọta maka nsogbu a. Na /usr/bin/passwd utility, a na-etinye ikike a na ndabara. Nke a pụtara na mgbe agbanwere paswọọdụ, onye ọrụ na-enweta ohere mgbọrọgwụ nwa oge, nke na-enye ha ohere ide na faịlụ /etc/shadow. Ị nwere ike iji ya hụ ikike SUID hapụ ya otú s n'ọnọdụ ị ga-atụ anya ịhụ x maka ikike omenala:

[root@hnl ~]# ls -l /usr/bin/passwd
-rwsr-xr-x. 1 root root 32680 Jan 28 2010 /usr/bin/passwd

Ikike SUID nwere ike ịdị ka ọ bara uru (ma n'ọnọdụ ụfọdụ ọ dị), mana ọ nwekwara ike ịdị ize ndụ. Ọ bụrụ na ejiri ya ezighi ezi, ịnwere ike ịnye ikike mgbọrọgwụ na mberede. Ya mere, ana m akwado iji ya naanị na oke ịkpachara anya.

Ọtụtụ ndị nchịkwa agaghị adị mkpa iji ya; ị ga-ahụ ya naanị na faịlụ ụfọdụ ebe sistemụ arụmọrụ kwesịrị ịtọ ya na ndabara.

Ikike pụrụ iche nke abụọ bụ ID Group (SGID). Ikike a nwere mmetụta abụọ. Mgbe etinyere ya na faịlụ executable, ọ na-enye onye ọrụ na-eme faịlụ ahụ ikike nke onye nwe otu faịlụ ahụ. Yabụ SGID nwere ike ime karịa ma ọ bụ obere otu ihe dị ka SUID. Agbanyeghị, a naghị eji SGID eme ihe maka ebumnuche a.

Dịka ikike SUID siri dị, a na-etinye SGID na faịlụ sistemụ ụfọdụ dịka ntọala ndabere.

Mgbe etinyere ya na ndekọ aha, SGID nwere ike ịba uru n'ihi na ị nwere ike iji ya ịtọ onye nwe otu ndabara maka faịlụ na akwụkwọ ndekọ aha emepụtara na ndekọ ahụ. Site na ndabara, mgbe onye ọrụ mepụtara faịlụ, a na-ahazi otu ndị isi ha dị irè ka onye nwe otu maka faịlụ ahụ.

Nke a anaghị aba uru mgbe niile, ọkachasị ebe ọ bụ na ndị ọrụ Red Hat/CentOS nwere otu ha ka edobere n'otu aha otu onye ọrụ, nke onye ọrụ bụ naanị otu. Yabụ, na ndabara, faịlụ ndị onye ọrụ mepụtara ga-ekekọrịta otu.

Cheedị banyere ọnọdụ ebe ndị ọrụ Linda na lori na-arụ ọrụ na ndekọ ego ma bụrụ ndị otu akaụntụ. Site na ndabara, ndị ọrụ a bụ ndị otu nzuzo nke ha bụ naanị otu ya. Agbanyeghị, ndị ọrụ abụọ a bụ ndị otu akaụntụ, mana dịkwa ka oke otu nke abụọ.

Ọnọdụ ndabara bụ na mgbe onye ọ bụla n'ime ndị ọrụ a mepụtara faịlụ, ndị isi na-aghọ onye nwe ya. Ya mere, site na ndabara, Linda enweghị ike ịnweta faịlụ ndị lorirị mepụtara, na ọzọ. Otú ọ dị, ọ bụrụ na ịmepụta akwụkwọ ndekọ aha nkekọrịta (kwuo / otu / akaụntụ) wee hụ na a na-etinye ikike SGID na ndekọ ahụ yana na akaụntụ otu ahụ edobere na Onye nwe otu maka ndekọ ahụ, faịlụ niile emepụtara na ndekọ ahụ yana ihe niile. subdirectories , nwetakwa akaụntụ otu dị ka onye nwe otu ndabara.

Maka nke a, ikike SGID bụ ikike bara uru ịwụnye na akwụkwọ ndekọ aha ọha.

Egosiri ikike SGID na mmepụta hapụ ya otú s n'ọnọdụ ebe ị na-ahụkarị ikike igbu mmadụ:

[root@hnl data]# ls -ld account
drwxr-sr-x. 2 root account 4096 Apr 30 21:28 account

Nke atọ nke ikike pụrụ iche bụ nnyapade bit. Ikike a bara uru maka ichekwa faịlụ site na ihichapụ mberede na gburugburu ebe ọtụtụ ndị ọrụ nwere ike idebanye aha na otu akwụkwọ ndekọ aha. Ọ bụrụ na ejiri bit nke nnyapade, onye ọrụ nwere ike ihichapụ faịlụ naanị ma ọ bụrụ na ha bụ onye nwe faịlụ ma ọ bụ ndekọ nke nwere faịlụ ahụ. Maka nke a, ọ bụ ikike ndabara maka ndekọ aha / tmp ma nwee ike ịba uru maka akwụkwọ ndekọ aha ọha ọha.

Na-enweghị ntakịrị nnyapade, ọ bụrụ na onye ọrụ nwere ike ịmepụta faịlụ na ndekọ, ha nwekwara ike ihichapụ faịlụ na ndekọ ahụ. N'ebe ọha na eze nọ, nke a nwere ike iwe iwe. Were ya na ndị ọrụ Linda na lori, ndị ha abụọ nwere ikike ide akwụkwọ ndekọ aha / data/ akaụntụ wee nweta ikike ndị a site na isonyere otu akaụntụ ahụ. Ya mere, Linda nwere ike ihichapụ faịlụ nke lori, na ọzọ.

Mgbe itinyere ntakịrị nnyapade, onye ọrụ nwere ike ihichapụ faịlụ ma ọ bụrụ na otu n'ime ọnọdụ ndị a bụ eziokwu:

  • Onye ọrụ bụ onye nwe faịlụ;
  • Onye ọrụ bụ onye nwe ndekọ aha nke faịlụ ahụ dị.

Mgbe ị na-eji hapụ ya, ị nwere ike ịhụ nke nnyapade dị ka t n'ọnọdụ ebe ị na-ahụkarị na-eme ka ikike maka ndị ọzọ:

[root@hnl data]# ls -ld account/
drwxr-sr-t. 2 root account 4096 Apr 30 21:28 account/

Itinye ikike agbatịkwuru

Iji tinye SUID, SGID na nnyapade bit ị nwekwara ike iji chmod. SUID nwere uru ọnụọgụgụ nke 4, SGID nwere uru ọnụọgụ nke 2, yana obere nnyapade nwere uru ọnụọgụ nke 1.

Ọ bụrụ na ịchọrọ itinye ikike ndị a, ịkwesịrị ịgbakwunye arụmụka mkpụrụedemede anọ na ya chmod, nkeji mbụ nke na-ezo aka na ikike pụrụ iche. Ahịrị na-esote, dịka ọmụmaatụ, ga-agbakwunye ikike SGID na ndekọ ma tọọ rwx maka onye ọrụ yana rx maka otu na ndị ọzọ:

chmod 2755 /somedir

Nke a agaghị ekwe omume ma ọ bụrụ na ịchọrọ ịhụ ikike ugbu a nke edobere tupu ya arụ ọrụ chmod n'ụdị zuru oke. (Ị nwere ike ịdegharịa ikike ma ọ bụrụ na ịmeghị nke a.) Ya mere ana m akwado ịrụ ọrụ na ọnọdụ ikwu ma ọ bụrụ na ịchọrọ itinye ikike ọ bụla pụrụ iche:

  1. Maka ojiji SUID chmod u+s.
  2. Maka ojiji SGID chmod g+s.
  3. Maka iji obere nnyapade chmod +tna-esote aha faịlụ ma ọ bụ ndekọ nke ịchọrọ ịtọ ikike maka ya.

Tebụl ahụ na-achịkọta ihe niile ịchọrọ ịma gbasara ijikwa ikike pụrụ iche.

Ikikere na Linux (chown, chmod, SUID, GUID, sticky bit, ACL, umask)

Ihe atụ nke ịrụ ọrụ na ikike pụrụ iche

N'ọmụmaatụ a, ị na-eji ikike pụrụ iche iji mee ka ọ dịrị ndị otu otu mfe ikesa faịlụ n'ime akwụkwọ ndekọ aha otu. Ị na-ekenye ntakịrị ID nke ID otu setịpụrụ yana nke nnyapade, wee hụ na ozugbo edobere ha, a na-agbakwunye atụmatụ iji mee ka ọ dịrị ndị otu otu mfe ịrụkọ ọrụ ọnụ.

  1. Mepee ọdụ ebe ị bụ onye ọrụ Linda. Ị nwere ike ịmepụta onye ọrụ na iwu Linda, tinye paswọọdụ nke Linda.
  2. Mepụta ndekọ ndekọ / data na mgbọrọgwụ yana / data/ sales subdirectory na iwu ahụ mkdir -p /data/sales. Gbuo cd /data/salesịga na ndekọ aha ahịa. Gbuo metụ Linda1 и metụ Linda2imepụta faịlụ abụọ efu nke Linda nwere.
  3. Igbu su-lisa ka ịgbanwee onye ọrụ ugbu a gaa na onye ọrụ lisa, onye bụkwa onye otu ndị ahịa.
  4. Igbu cd /data/sales na site na ndekọ a na-agba ọsọ hapụ ya. Ị ga-ahụ faịlụ abụọ nke onye ọrụ Linda mepụtara ma so na otu Linda. Gbuo rm-f linda*. Nke a ga-ehichapụ faịlụ abụọ ahụ.
  5. Igbu metụ lisa1 и metụ lisa2imepụta faịlụ abụọ nke onye ọrụ lisa nwere.
  6. Igbu su — iji bulie ohere gị na mgbọrọgwụ.
  7. Igbu chmod g+s,o+t /data/saleska ịtọọ ntakịrị ihe nchọpụta otu (GUID) yana obere nnyapade n'ime akwụkwọ ndekọ aha otu.
  8. Igbu su-linda. Mgbe ahụ mee ya metụ Linda3 и metụ Linda4. Ị ga-ahụ ugbu a na faịlụ abụọ ị mepụtara bụ nke ndị na-ere ahịa nwere, nke bụ onye nwe otu ndekọ aha / data/ sales directory.
  9. Igbu rm -rf lisa*. bit Sticky na-egbochi ihichapụ faịlụ ndị a dị ka onye ọrụ Linda n'ihi na ị bụghị onye nwe faịlụ ndị a. Rịba ama na ọ bụrụ na onye ọrụ Linda bụ onye nwe / data/ sales directory, ọ nwere ike ihichapụ faịlụ ndị a na agbanyeghị!

Njikwa ACL (setfacl, getfacl) na Linux

Ọ bụ ezie na ikike ndị dị elu ndị a tụlere n'elu na-agbakwunye ọrụ bara uru na ụzọ Linux si emeso ikike, ọ naghị enye gị ohere ịnye ikike karịa otu onye ọrụ ma ọ bụ otu otu n'otu faịlụ.

Ndepụta njikwa ohere na-enye ọrụ a. Ha na-enyekwa ndị nchịkwa ohere ịtọ ikike ndabara n'ụzọ dị mgbagwoju anya ebe ikike ịtọrọ nwere ike ịdị iche n'etiti akwụkwọ ndekọ aha.

Ịghọta ACLs

Ọ bụ ezie na ACL subsystem na-agbakwụnye nnukwu ọrụ na ihe nkesa gị, ọ nwere otu ndọghachi azụ: ọ bụghị ihe niile na-akwado ya. Ya mere, ị nwere ike tufuo ntọala ACL mgbe ị na-edegharị ma ọ bụ na-ebugharị faịlụ, na ngwanrọ ndabere nwere ike ọ gaghị akwado ntọala ACL.

Ngwa tar anaghị akwado ACL. Iji hụ na ntọala ACL adịghị efu mgbe ị na-emepụta ndabere, jiri kpakpando kama tar. kpakpando na-arụ ọrụ na otu paramita dị ka tar; ọ na-agbakwụnye nkwado maka ntọala ACL.

Ị nwekwara ike iji kwado ACL nweta, nke enwere ike iweghachite site na iji iwu setfacl. Iji mepụta ndabere, jiri getfacl -R / ndekọ> file.acls. Ka iweghachite ntọala site na faịlụ ndabere, jiri setfacl --restor=file.acl.

Enweghị nkwado maka ụfọdụ ngwaọrụ ekwesịghị ịbụ nsogbu. A na-etinyekarị ACL na akwụkwọ ndekọ aha dị ka ihe nhazi karịa faịlụ nke ọ bụla.
Ya mere, a gaghị enwe ọtụtụ n'ime ha, ma ọ bụ naanị ole na ole, etinyere na ebe ndị mara mma na usoro faịlụ. Ya mere, ọ dị mfe iweghachi ACL mbụ ị na-arụ ọrụ, ọ bụrụgodị na ngwanrọ nchekwa gị anaghị akwado ha.

Na-akwado sistemụ faịlụ maka ACL

Tupu ịmalite ịrụ ọrụ na ACL, ị nwere ike ịkwado sistemụ faịlụ gị iji kwado ACL. N'ihi na ekwesịrị ịgbatị metadata sistemụ faịlụ, ọ bụghị mgbe niile nkwado ndabere maka ACL na sistemụ faịlụ. Ọ bụrụ na ịnweta ozi "anaghị akwado ọrụ" mgbe ị na-ahazi ACL maka sistemụ faịlụ, sistemụ faịlụ gị nwere ike ọ gaghị akwado ACL.

Iji dozie nke a ịkwesịrị ịgbakwunye nhọrọ acl ugwu na /etc/fstab faịlụ ka ejiri ACL kwadoro usoro faịlụ na ndabara.

Ịgbanwe na ịlele ntọala ACL site na iji setfacl na getfacl

Ka ịtọọ ACL ịchọrọ iwu setfacl. Ka ịhụ ntọala ACL dị ugbu a ịchọrọ nweta. Otu hapụ ya anaghị egosi ACL ọ bụla dị adị; ọ na-egosi naanị a + mgbe ndepụta ikike, nke na-egosi na ACL na-emetụtakwa faịlụ ahụ.

Tupu ịhazi ACL, ọ na-adị mma mgbe niile iji gosi ntọala ACL dị ugbu a nweta. Ọmụmaatụ n'okpuru ị nwere ike ịhụ ikike ugbu a dịka egosiri ya hapụ ya, yana kwa dị ka egosiri ya nweta. Ọ bụrụ na i leruo anya nke ọma, ị ga-ahụ na ozi egosiri bụ otu ihe.

[root@server1 /]# ls -ld /dir
drwxr-xr-x. 2 root root 6 Feb 6 11:28 /dir
[root@server1 /]# getfacl /dir
getfacl: Removing leading '/' from absolute path names
# file: dir
# owner: root
# group: root
user::rwx
group::r-x
other::r-x

N'ihi na-emezu iwu nweta N'okpuru ị nwere ike ịhụ na egosiri ikike maka ihe atọ dị iche iche: onye ọrụ, otu na ndị ọzọ. Ugbu a, ka anyị tinye ACL iji nye ndị na-ere ahịa ikike ịgụ ma mebie ikike. Iwu maka nke a bụ setfacl -mg: ahịa:rx /dir. Na otu a -m na-egosi na ekwesịrị ịgbanwe ntọala ACL dị ugbu a. Mgbe nke ahụ mechara g:ahịa:rx na-agwa iwu ka ịtọọ ịgụ na mebie ACL (rx) maka otu (g) ire ere. N'okpuru ebe a ị nwere ike ịhụ ihe iwu ahụ dị, yana mmepụta nke iwu getfacl mgbe ị gbanwee ntọala ACL dị ugbu a.

[root@server1 /]# setfacl -m g:sales:rx /dir
[root@server1 /]# getfacl /dir
getfacl: Removing leading '/' from absolute path names
# file: dir
# owner: root
# group: root
user::rwx
group::r-x
group:sales:r-x
mask::r-x
other::r-x

Ugbu a ị ghọtara ka esi edobe otu ACL, ọ dị mfe ịghọta ACL maka ndị ọrụ na ndị ọrụ ndị ọzọ. Dịka ọmụmaatụ, iwu ahụ setfacl -mu:linda:rwx /data Na-enye onye ọrụ ikike Linda na ndekọ ndekọ data na-emeghị ya onye nwe ma ọ bụ gbanwee ọrụ nke onye nwe ugbu a.

otu setfacl nwere ọtụtụ atụmatụ na nhọrọ. Otu nhọrọ dị mkpa karịsịa, oke -R. Ọ bụrụ na ejiri ya, nhọrọ ahụ na-eme ntọala ACL maka faịlụ niile na akwụkwọ ndekọ aha dị ugbu a na ndekọ ebe ị debere ACL. A na-atụ aro ka iji nhọrọ a mgbe niile mgbe ị na-agbanwe ACL maka akwụkwọ ndekọ aha dị.

Na-arụ ọrụ na ACL ndị an-kpọ

Otu uru dị na iji ACL bụ na ị nwere ike inye ọtụtụ ndị ọrụ ma ọ bụ otu dị iche iche ikike na ndekọ. Uru ọzọ bụ na ị nwere ike ịme ihe nketa mgbe ị na-arụ ọrụ na ACL ndabara.

Site na ịtọ ACL ndabara, ị ga-ekpebi ikike nke a ga-edozi na ihe ọhụrụ niile emepụtara na ndekọ. Buru n'uche na ACL ndabara anaghị agbanwe ikike nke faịlụ na akwụkwọ ndekọ aha dị ugbu a. Iji gbanwee ha, ịkwesịrị ịgbakwunye ACL oge niile!

Nke a dị mkpa ịmara. Ọ bụrụ na ịchọrọ iji ACL hazie ọtụtụ ndị ọrụ ma ọ bụ otu iji nweta otu akwụkwọ ndekọ aha, ị ga-edozirịrị ACL ugboro abụọ. Ojiji mbụ setfacl -R -mịgbanwe ACL maka faịlụ dị ugbu a. Mgbe ahụ jiri setfacl -md:iji lekọta ihe ọhụrụ niile nke a ga-ekekwa.

Ka ịtọọ ACL ndabara, naanị ị ga-agbakwunye nhọrọ d mgbe nhọrọ -m (Iwu ihe!). Ya mere, jiri setfacl -md:g:ahịa:rx /dataọ bụrụ na ịchọrọ ire otu ka ịgụ ma mebie ihe niile a ga-emepụta na ndekọ ndekọ / data.

Mgbe ị na-eji ACL ndabara, ọ nwekwara ike ịba uru ịtọ ACL maka ndị ọzọ. Na-emekarị nke a anaghị eme ka uche dị ukwuu n'ihi na ị nwekwara ike ịgbanwe ikike maka ndị ọzọ iji chmod. Agbanyeghị, kedu ihe ị na-agaghị eme chmod, bụ ịkọwapụta ikike ekwesịrị inye ndị ọrụ ndị ọzọ maka faịlụ ọhụrụ ọ bụla emepụtara. Ọ bụrụ na ịchọrọ igbochi ndị ọzọ ịnweta ikike na ihe ọ bụla emepụtara na /data, dịka ọmụmaatụ, jiri setfacl -md: o::- /data.

ACL na ikike oge niile anaghị ejikọta ya nke ọma. Nsogbu nwere ike ibilite ma ọ bụrụ na itinye ACL ndabara na ndekọ mgbe ịgbakwunye ihe na ndekọ ahụ, wee gbalịa ịgbanwe ikike nkịtị. Mgbanwe ndị na-emetụta ikike oge niile agaghị egosipụta nke ọma na nchịkọta ACL. Iji zere nsogbu, buru ụzọ tọọ ikike nkịtị, wee tọọ ACL ndabara (ma emechaa, gbalịa ka ị ghara ịgbanwe ha ọzọ).

Ọmụmaatụ nke ijikwa ikike gbatịpụrụ site na iji ACL

N'ihe atụ a, ị ga-aga n'ihu na-arụ ọrụ na / data/account na / data/ sales directories nke ị mepụtara na mbụ. N'ihe atụ ndị gara aga, ị hụkwara na ndị ahịa ahụ nwere ikike /data/ire ere na otu akaụntụ nwere ikike /data/account.

Nke mbụ, jide n'aka na otu akaụntụ agụọla ikike na / data/ahịa ndekọ yana na ndị ahịa ahụ agụọla ikike na / data/account directory.

Ị wee tọọ ACL ndabara iji hụ na faịlụ ọhụrụ niile nwere ikike ka edobere nke ọma na ihe ọhụrụ niile.

  1. Mepee ọnụ.
  2. Igbu setfacl -mg: akaụntụ:rx /data/sales и setfacl -mg: ahịa:rx /data/account.
  3. Igbu nwetaka ijide n'aka na edobere ikike ka ị chọrọ.
  4. Igbu setfacl -md:g: akaụntụ:rwx,g: ahịa:rx /data/ahịaka ịtọọ ACL ndabara maka akwụkwọ ndekọ aha ahịa.
  5. Tinye ACL ndabara maka ndekọ / data/ akaụntụ site na iji setfacl -md: g: ahịa:rwx,g: akaụntụ:rx /data/account.
  6. Nyochaa na ntọala ACL gị dị irè site n'ịgbakwunye faịlụ ọhụrụ na /data/irere. Gbuo metụ /data/sales/newfile ma gbuo getfacl /data/sales/newfile ịlele ikike ugbu a.

Ịtọ ntọala ndabere site na iji umask

N'elu, ị mụtara ka esi arụ ọrụ na ACL ndabara. Ọ bụrụ na ị naghị eji ACL, enwere nhọrọ shei na-ekpebi ikike ndabara ị ga-enweta: mma (nkpuchi nkpuchi). Na ngalaba a, ị ga-amụta ka esi agbanwe ikike ndabara site na iji mma.

O nwere ike ịbụ na ị chọpụtala na mgbe ị mepụtara faịlụ ọhụrụ, a na-edozi ụfọdụ ikike ndabara. A na-ekpebi ikike ndị a site na ntọala mma. Ntọala shei a na-emetụta ndị ọrụ niile nọ na logon. Na oke mma a na-eji uru ọnụọgụ nke ewepụrụ na ikike kachasị elu nke enwere ike ịtọ maka faịlụ ahụ na-akpaghị aka; Ntọala kachasị maka faịlụ bụ 666, na akwụkwọ ndekọ aha bụ 777.

Agbanyeghị, ụfọdụ ewepụrụ na-emetụta iwu a. Ị nwere ike ịhụ nkọwa zuru ezu nke ntọala mma na tebụl n'okpuru.

Site na ọnụọgụgụ ejiri mma, dị ka ọ dị na arụmụka ọnụọgụ na iwu chmod, nke mbụ na-ezo aka na ikike onye ọrụ, nkeji nke abụọ na-ezo aka na ikike otu, na nke ikpeazụ na-ezo aka na ikike ndabara edobere maka ndị ọzọ. Pụtara mma ndabara 022 na-enye 644 maka faịlụ ọhụrụ niile yana 755 maka akwụkwọ ndekọ aha ọhụrụ emepụtara na sava gị.

Ntụle zuru oke nke ụkpụrụ ọnụọgụgụ niile mma na nsonaazụ ha na tebụl dị n'okpuru.

Ikikere na Linux (chown, chmod, SUID, GUID, sticky bit, ACL, umask)

Ụzọ dị mfe iji hụ ka ntọala umask si arụ ọrụ bụ nke a: malite site na ikikere faịlụ nke edobere na 666 wee wepụ umask iji nweta ikike dị irè. Mee otu ihe ahụ maka ndekọ aha yana ikike ndabara nke 777.

Enwere ụzọ abụọ iji gbanwee ntọala umask: maka ndị ọrụ niile yana maka ndị ọrụ n'otu n'otu. Ọ bụrụ na ịchọrọ ịtọ umask maka ndị ọrụ niile, ị ga-ahụrịrị na a na-akwanyere ntọala umask ugwu mgbe ị na-agba faịlụ gburugburu shei, dịka akọwapụtara na /etc/profile. Ụzọ ziri ezi bụ ịmepụta script nke a na-akpọ umask.sh na /etc/profile.d directory wee kọwaa umask ịchọrọ iji na edemede shea ahụ. Ọ bụrụ na agbanwere umask na faịlụ a, a na-etinye ya na ndị ọrụ niile mgbe ịbanye na sava ahụ.

Nhọrọ nke ịtọ umask site /etc/profile na faịlụ ndị metụtara, ebe ọ na-emetụta ndị ọrụ niile na-abanye, bụ ịgbanwe ntọala umask na faịlụ a na-akpọ .profile, nke emepụtara na ndekọ ụlọ onye ọrụ ọ bụla.

Ntọala etinyere na faịlụ a na-emetụta naanị onye ọrụ; ya mere, nke a bụ usoro dị mma ma ọ bụrụ na ịchọrọ nkọwa ndị ọzọ. Enwere m mmasị na njirimara a iji gbanwee umask ndabara onye ọrụ ka ọ bụrụ 027, ebe ndị ọrụ nkịtị na-arụ ọrụ na umask ndabara nke 022.

Na-arụ ọrụ na ogologo njirimara njirimara

Nke a bụ ngalaba ikpeazụ na ikike Linux.

Mgbe ị na-arụ ọrụ na ikike, a na-enwe mmekọrịta mgbe niile n'etiti onye ọrụ ma ọ bụ ihe otu yana ikike nke onye ọrụ ma ọ bụ ihe otu ahụ nwere na faịlụ ma ọ bụ ndekọ. Ụzọ ọzọ maka ichekwa faịlụ na ihe nkesa Linux bụ iji àgwà rụọ ọrụ.
Njirimara na-arụ ọrụ ha n'agbanyeghị onye ọrụ nwetara faịlụ ahụ.

Dịka ọ dị na ACL, njirimara faịlụ nwere ike ịdị mkpa ka enyere ya aka. ugwu.

Nke a bụ nhọrọ user_xattr. Ọ bụrụ na ịnweta ozi "anaghị akwado ọrụ" mgbe ị na-arụ ọrụ na njirimara onye ọrụ agbatịgoro, jide n'aka na ịtọọ ya ugwu na faịlụ /etc/fstab.

A na-edekọ ọtụtụ àgwà. Ụfọdụ njirimara dị mana emebeghị ya. Ejila ha; ha agaghị ewetara gị ihe ọ bụla.

N'okpuru bụ njirimara kacha baa uru ị nwere ike itinye:

A Njirimara a na-achọpụta na oge ịnweta faịlụ faịlụ anaghị agbanwe agbanwe.
Dịka, oge ọ bụla emepere faịlụ, oge enwetara faịlụ a kwesịrị ịdekọ na metadata nke faịlụ ahụ. Nke a na-emetụta arụmọrụ na-adịghị mma; ya mere, maka faịlụ ndị a na-enweta mgbe nile, àgwà ahụ A enwere ike iji gbanyụọ njirimara a.

a Njirimara a na-enye gị ohere ịgbakwunye, mana ọ bụghị ihichapụ, faịlụ.

c Ọ bụrụ na ị na-eji sistemụ faịlụ na-akwado mkpakọ ọkwa ọkwa olu, njirimara faịlụ a na-eme ka faịlụ ahụ abịakọrọ mgbe arụnyere igwe mkpakọ mbụ.

D Àgwà a na-eme ka a mara na a na-edere mgbanwe na faịlụ na diski ozugbo kama ibu ụzọ echekwa ya. Nke a bụ àgwà bara uru na faịlụ nchekwa data dị mkpa iji hụ na ha adịghị efu n'etiti cache faịlụ na draịvụ ike.

d Njirimara a na-achọpụta na echekwaghị faịlụ ahụ na nkwado ndabere na mpaghara ebe a na-eji ihe mkpofu.

I Àgwà a na-enyere aka ịdepụta ndekọ aha nke enyere ya aka. Nke a na-enye ohere faịlụ ngwa ngwa maka sistemụ faịlụ ochie dị ka Ext3, nke na-adịghị eji nchekwa data osisi B maka ịnweta faịlụ ngwa ngwa.

i Njirimara a na-eme ka faịlụ ahụ ghara ịgbanwe. Ya mere, enweghị ike ịme mgbanwe na faịlụ ahụ, nke bara uru maka faịlụ ndị chọrọ nchebe ọzọ.

j Àgwà a na-eme ka o doo anya na na ext3 faịlụ, a na-ebu ụzọ dee faịlụ ahụ na akwụkwọ akụkọ na mgbe ahụ na data blocks na diski ike.

s Degharịa ihe mgbochi ndị echekwara faịlụ ahụ maka 0 s ka ehichapụchara faịlụ ahụ. Nke a na-achọpụta na enweghị ike ị nwetaghachi faịlụ ahụ ozugbo ehichapụrụ ya.

u Njirimara a na-echekwa ozi gbasara ihichapụ ahụ. Nke a na-enye gị ohere ịmepụta ngwa na-arụ ọrụ na ozi a iji napụta faịlụ ndị ehichapụrụ.

Ọ bụrụ na ịchọrọ itinye njirimara ị nwere ike iji iwu ahụ nkata. Dịka ọmụmaatụ, jiri chattr +s somefileitinye njirimara na somefile. Achọrọ iwepụ àgwà? Mgbe ahụ jiri chattr-s somefile, a ga-ehichapụ ya. Iji nweta nkọwapụta nke njirimara niile etinyere ugbu a, jiri iwu ahụ Nwachukwu.

Nchịkọta

N'ime edemede a, ị mụtara otu esi arụ ọrụ na ikike. Ị gụrụ gbasara ikike atọ dị mkpa, ikike dị elu, yana otu esi eji ACL na sistemụ faịlụ. Ị mụtakwara ka esi eji paramita umask tinye ikike ndabara. Na njedebe nke akụkọ a, ị mụtara ka esi eji njirimara agbatịkwuru onye ọrụ iji tinye mgbakwunye nchekwa sistemụ faịlụ.

Ọ bụrụ na ị masịrị ntụgharị asụsụ a, biko dee banyere ya na nkwupụta. A ga-enwekwu mkpali ime ntụgharị asụsụ bara uru.

Adoziri m ụfọdụ typos na njehie ụtọ asụsụ na edemede ahụ. Ewelatala paragraf ndị buru ibu ka ọ bụrụ nke nta ka ọ dị mfe ọgụgụ.

Kama "Ọ bụ naanị onye nwere ikike nhazi na ndekọ nwere ike itinye akwụkwọ ikike." emeziri ka "Ọ bụ naanị onye nwere ike ide akwụkwọ ndekọ aha nwere ike itinye ikike mebie ikike.", nke ga-aka mma.

Daalụ maka nkwupụta berez.

Dochiri:
Ọ bụrụ na ị bụghị onye nwe ya, shei ahụ ga-elele ma ị bụ onye otu a, nke a na-akpọkwa otu faịlụ.

Na:
Ọ bụrụ na ị bụghị onye nwe faịlụ ahụ, shei ahụ ga-elele ma ị bụ onye otu nwere ikike na faịlụ ahụ. Ọ bụrụ na ị bụ onye otu a, ị ga-enweta faịlụ ahụ site na ikikere edobere maka otu ahụ, shei ahụ ga-akwụsị ịlele.

Daalụ maka okwu gị CryptoPirate

isi: www.habr.com

Tinye a comment