Otu esi gbanyụọ ohere 'su' maka ndị ọrụ Sudo


Iwu su bụ iwu Linux pụrụ iche nke na-enye gị ohere ịme iwu dị ka onye ọrụ na otu ọzọ. Ọ na-enye gị ohere ịgbanwe na akaụntụ mgbọrọgwụ (ma ọ bụrụ na-agba ọsọ na-enweghị arụmụka) ma ọ bụ akaụntụ njirimara ọzọ akọwapụtara.

A na-ahapụ ndị ọrụ niile site na ndabara ịnweta iwu su. Mana dị ka onye na-ahụ maka sistemụ, ị nwere ike gbanyụọ ohere nke onye ọrụ ma ọ bụ otu ndị ọrụ, na-eji faịlụ sudoers dị ka akọwara n'okpuru.

Faịlụ sudoers na-ebugharị ngwa mgbakwunye sudo nchekwa nke na-ekpebi ihe ùgwù sudo nke onye ọrụ. Iwu sudo na-enye ndị ọrụ ohere ịme mmemme na ikike nchekwa nke onye ọrụ ọzọ (site na ndabara, dị ka onye ọrụ mgbọrọgwụ).

Ka ịgbanwee gaa na akaụntụ onye ọrụ ọzọ, onye ọrụ nwere ike ịme iwu su site na oge nbanye ha ugbu a dị ka egosiri. Na ọmụmaatụ a, aaronk onye ọrụ na-atụgharị na akaụntụ testuser. A ga-akpali onye ọrụ aronk itinye paswọọdụ maka akaụntụ testuser:

$ su testuser

Ka ịgbanwee gaa na akaụntụ mgbọrọgwụ, onye ọrụ ga-enwerịrị paswọọdụ mgbọrọgwụ ma ọ bụ nwee ohere ịkpọku sudo iwu. N'ikwu ya n'ụzọ ọzọ, onye ọrụ ga-adịrịrị na faịlụ sudoers. N'ihe atụ a, onye ọrụ aaronk (onye ọrụ sudo) na-atụgharị na akaụntụ mgbọrọgwụ.

Mgbe ọ kpọchara sudo, a na-akpali onye ọrụ aronk itinye paswọọdụ ya, ọ bụrụ na ọ dị irè, a na-enye onye ọrụ ohere ịnweta shei mmekọrịta dị ka mgbọrọgwụ:

$ sudo su

Gbanyụọ su Access maka onye ọrụ Sudo

Iji gbanyụọ sudo onye ọrụ dịka ọmụmaatụ onye ọrụ aaronk dị n'elu, nke mbụ, kwado faịlụ sudoers mbụ dị na /etc/sudoers dị ka ndị a:

$ sudo cp /etc/sudoers /etc/sudoers.bak

Wee mepee faịlụ sudoers site na iji iwu a. Rịba ama na akwadoghị ka iji aka dezie faịlụ sudoers, na-eji iwu visudo mgbe niile:

 
$ sudo visudo

N'okpuru ngalaba aliases iwu, mepụta utu aha a:

Cmnd_Alias DISABLE_SU = /bin/su

Wee tinye ahịrị na-esonụ na njedebe nke faịlụ ahụ, dochie aha njirimara aaronk na onye ọrụ ịchọrọ gbanyụọ su access for:

aaronk ALL=(ALL) NOPASSWD: ALL, !DISABLE_SU

Chekwaa faịlụ ma mechie ya.

Wee nwalee iji chọpụta na ntọlite na-arụ ọrụ dịka ndị a. Sistemu kwesịrị iweghachite ozi mperi dị ka nke a: \Ndo, anabataghị onye ọrụ aronk ka ọ rụọ '/bin/su' dị ka mgbọrọgwụ na tecmt..

$ sudo su

Gbanyụọ su Access maka otu ndị ọrụ Sudo

Ị nwekwara ike gbanyụọ su access maka otu ndị ọrụ sudo. Dịka ọmụmaatụ iji gbanyụọ su access maka ndị ọrụ niile nọ na nchịkwa otu, gbanwee ahịrị:

%admin ALL=(ALL) ALL

nke a:

%admin ALL=(ALL) ALL, !DISABLE_SU

Chekwaa faịlụ ma mechie ya.

Iji tinye onye ọrụ na otu onye nchịkwa, mee iwu usermod (jiri ezigbo onye ọrụ dochie aha njirimara):

$ sudo usermod -aG  admin  username

Maka ozi ndị ọzọ gbasara su, sudo na sudoers, lelee ibe ha nwoke:

$ man su
$ man sudo
$ man sudoers