Otu esi agba Shell Scripts na Sudo Command na Linux


sudo bụ ngwá ọrụ ahịrị iwu siri ike nke na-enyere onye ọrụ ikike ikike mee iwu ka onye ọrụ ọzọ (onye njikwa na ndabara), dị ka amụma nchekwa kọwara. faịlụ /etc/sudoers.

Ya mere, iji mee ihe odide shei ma ọ bụ mmemme dị ka mgbọrọgwụ, ịkwesịrị iji iwu sudo. Agbanyeghị, sudo na-amata ma na-agba ọsọ iwu dị na akwụkwọ ndekọ aha akọwapụtara na safe_path na /etc/sudoers, ọ gwụla ma iwu dị na safe_path, ị ga-egbochi njehie dị ka nke dị n'okpuru.

Nke a ga-eme ọbụlagodi ma ọ bụrụ na edemede ahụ dị na ndekọ aha na mgbanwe gburugburu ebe obibi PATH, n'ihi na mgbe onye ọrụ na-akpọ sudo, PATH na-edochi ya na safe_path.

$ echo  $PATH
$ ls  -l
$ sudo proconport.sh 80

N'ihe dị n'elu, ndekọ/ụlọ/aronkilik/bin dị na mgbanwe gburugburu ebe obibi PATH na anyị na-agbalị ịgba ọsọ edemede /home/aaronkilik/bin/proconport.sh (na-achọta usoro ịge ntị na ọdụ ụgbọ mmiri) na ikike mgbọrọgwụ.

Mgbe ahụ, anyị zutere njehie \sudo: proconport.sh: achọtaghị iwu, ebe /home/aronkilik/bin adịghị na sudo secure_path dị ka egosiri na nseta ihuenyo ọzọ.

Iji dozie nke a, anyị kwesịrị ịgbakwunye ndekọ nke nwere scripts anyị na sudo secure_path site na iji iwu visudo site na dezie /etc/sudoers faịlụ dị ka ndị a.

$ sudo visudo

Nlebara anya: Usoro a nwere mmetụta nchekwa siri ike karịsịa na sava ndị na-agba ọsọ na ịntanetị. N'ụzọ dị otú a, anyị na-etinye ihe ize ndụ ikpughe usoro anyị na ọgụ dị iche iche, n'ihi na onye na-awakpo nke na-achịkwa iji nweta akwụkwọ ndekọ na-enweghị nchebe (na-enweghị ihe ùgwù ndị ọkachamara) nke agbakwunyere na safe_path, nwere ike iji iwu sudo mee edemede/mmemme ọjọọ.

Maka ebumnuche nchekwa, lelee akụkọ na-esote site na webụsaịtị sudo na-akọwa adịghị ike metụtara secure_path: https://www.sudo.ws/sudo/alerts/secure_path.html

Ọkachamma, anyị nwere ike ịnye ụzọ zuru oke na edemede ka anyị na-eji sudo na-agba ya:

$ sudo ./proconport.sh 80

Ọ bụ ya! Ị nwere ike soro ndepụta akụkọ gbasara iwu sudo:

  1. Otu esi agbaa iwu 'sudo' na-abanyeghị paswọọdụ na Linux
  2. Otu esi edobe 'sudo' okwuntughe oge ngwụcha na Linux
  3. Otu esi edozi\aha njirimara adịghị na faịlụ sudoers. A ga-akọ ihe omume a na Ubuntu
  4. Ka Sudo kparịrị gị mgbe ị pịnyere okwuntughe na-ezighi ezi

Ọ bụrụ na ị nwere ajụjụ ọ bụla ma ọ bụ echiche gbasara akụkọ a, kekọrịta anyị site na ụdị nkọwa n'okpuru.