Otu esi edozi Aha njirimara adịghị na faịlụ sudoers. A ga-akọ akụkọ a na Ubuntu


Na sistemụ Unix/Linux, akaụntụ onye ọrụ mgbọrọgwụ bụ akaụntụ onye ọrụ kachasị, yabụ enwere ike iji ya mee ihe ọ bụla yana ihe niile enwere ike ime na sistemụ.

Otú ọ dị, nke a nwere ike ịdị ize ndụ n'ọtụtụ ụzọ - onye nwere ike ịbụ na onye ọrụ mgbọrọgwụ nwere ike ịbanye n'iwu na-ezighị ezi wee mebie usoro dum ma ọ bụ onye na-awakpo na-enweta ohere ịnweta akaụntụ onye ọrụ mgbọrọgwụ wee na-achịkwa usoro ahụ dum na onye maara ihe ọ maara./ọ nwere ike ime.

Dabere na ndabere a, na Ubuntu na usoro ya, a na-akpọchi akaụntụ onye ọrụ mgbọrọgwụ site na ndabara, ndị ọrụ oge niile (ndị na-ahụ maka sistemụ ma ọ bụ na ha enweghị) nwere ike nweta naanị ikike onye ọrụ site na iji sudoiwu.

Otu n'ime ihe kacha njọ nwere ike ime onye nchịkwa Ubuntu bụ na-efunahụ ohere iji sudo iwu, ọnọdụ a na-akpọkarị sudo mebiri emebi. Nke a nwere ike imebi kpamkpam.

Enwere ike ịkpata sudo mebiri emebi site na nke ọ bụla n'ime ihe ndị a:

  1. E kwesịghị ewepụ onye ọrụ na otu sudo ma ọ bụ admin.
  2. Egbanwere faịlụ /etc/sudoers iji gbochie ndị ọrụ nọ na sudo ma ọ bụ ndị nchịkwa ibuli ihe ùgwù ha na nke mgbọrọgwụ site na iji iwu sudo.
  3. Edokwaghị ikike na faịlụ /etc/sudoers na 0440.

Iji rụọ ọrụ dị oke mkpa na sistemụ gị dị ka ịlele ma ọ bụ ịgbanwe faịlụ sistemụ dị mkpa, ma ọ bụ imelite sistemụ ahụ, ịchọrọ iwu sudo iji nweta oke ọrụ ndị ọrụ. Kedu ihe ma ọ bụrụ na ajụrụ gị iji sudo n'ihi otu ma ọ bụ karịa n'ime ihe kpatara anyị kwuru n'elu.

N'okpuru ebe a bụ onyonyo na-egosi ikpe ebe a na-egbochi onye ọrụ sistemụ ka ọ gbaa iwu sudo:

[email  ~ $ sudo visudo
[ sudo ] password for aaronkilik:
aaronkilik is not in the sudoers file.   This incident will be reported.

[email  ~ $ sudo apt install vim
[ sudo ] password for aaronkilik:
aaronkilik is not in the sudoers file.   This incident will be reported.

Otu esi edozi iwu sudo mebiri emebi na Ubuntu

Ọ bụrụ na ị na-agba naanị Ubuntu na igwe gị, mgbe ị gbasasịrị ya, pịa igodo Shift maka sekọnd ole na ole ka ị nweta menu Grub boot. N'aka nke ọzọ, ọ bụrụ na ị na-agba ọsọ a dual-boot (Ubuntu n'akụkụ Windows ma ọ bụ Mac OS X), mgbe ahụ ị ga-ahụ Grub boot menu na ndabara.

Iji Arrow Down, họrọ nhọrọ dị elu maka Ubuntu wee pịa Tinye.

Ị ga-anọ na interface dị n'okpuru ebe a, họrọ kernel na nhọrọ mgbake ụdị mgbake dị ka n'okpuru wee pịa Tinye ka ịga n'ihu na menu mgbake.

N'okpuru ebe a bụ nchịkọta mgbake, na-egosi na etinyere sistemụ faịlụ mgbọrọgwụ ka ọ bụrụ naanị ịgụ naanị. Gaa n'ahịrị\root Drop to root shei , wee pịa Tinye.

Ọzọ, pịa Tinye maka mmezi:

N'okwu a, ịkwesịrị ịnọ na mgbọrọgwụ mgbọrọgwụ. Dị ka anyị hụrụ na mbụ, a na-agbanye faịlụ faịlụ dị ka naanị ịgụ, ya mere, iji mee mgbanwe na usoro anyị kwesịrị ịmaliteghachi dị ka ịgụ/dee site n'ịgba iwu n'okpuru:

# mount -o rw,remount /

Na-eche na ewepụla onye ọrụ na otu sudo, ka ịgbakwunye onye ọrụ na otu sudo nyere iwu dị n'okpuru:

# adduser username sudo

Mara: Cheta iji aha njirimara na sistemụ, maka ikpe m, ọ bụ aronkilik.

Ma ọ bụ ọzọ, n'okpuru ọnọdụ ewepụrụ onye ọrụ n'ime otu nchịkwa, mee iwu a:

# adduser username admin

N'uche na agbanwere faịlụ /etc/sudoers iji gbochie ndị ọrụ nọ na sudo ma ọ bụ ndị nchịkwa ibuli ihe ùgwù ha na nke onye ọrụ dị elu, wee mee nkwado ndabere nke faịlụ sudoers dị ka ndị a:

# cp /etc/sudoers /etc/sudoers.orginal

Emechaa, mepee faịlụ sudoers.

# visudo

ma tinye ọdịnaya n'okpuru:

#
# This file MUST be edited with the 'visudo' command as root.
#
# Please consider adding local content in /etc/sudoers.d/ instead of
# directly modifying this file.
#
# See the man page for details on how to write a sudoers file.
#
Defaults        env_reset
Defaults        mail_badpass
Defaults        secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbi$

# Host alias specification

# User alias specification

# Cmnd alias specification

# User privilege specification
root    ALL=(ALL:ALL) ALL

# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL

# Allow members of group sudo to execute any command
%sudo   ALL=(ALL:ALL) ALL

# See sudoers(5) for more information on "#include" directives:

#includedir /etc/sudoers.d

Na-eche na ikike na /etc/sudoers faịlụ adịghị edobe na 0440, wee gbaa iwu na-esonụ iji mee ka ọ dị mma:

# chmod  0440  /etc/sudoers

N'ikpeazụ ma ọ dịghị ihe ọzọ, mgbe ịmechara iwu niile dị mkpa, pịnye iwu exit ka ịlaghachi na menu nke mgbake:

# exit 

Jiri Akụ aka nri ka ịhọrọ Ok> wee kụọ Tinye:

Pịa ka ịga n'ihu na usoro buut nkịtị:

Nchịkọta

Usoro a kwesịrị ịrụ ọrụ nke ọma karịsịa mgbe ọ bụ akaụntụ onye ọrụ nchịkwa gụnyere, ebe ọ nweghị nhọrọ ọzọ ma ọ bụghị iji ọnọdụ mgbake.

Agbanyeghị, ọ bụrụ na ọ naghị arụ ọrụ maka gị, gbalịa ịlaghachikwute anyị site na ịkọwa ahụmịhe gị site na ngalaba nzaghachi n'okpuru. Ị nwekwara ike ịnye aro ọ bụla ma ọ bụ ụzọ ndị ọzọ nwere ike isi dozie nsogbu dị n'aka ma ọ bụ melite ntuziaka a kpam kpam.