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:
- Otu esi agbaa iwu 'sudo' na-abanyeghị paswọọdụ na Linux
- Otu esi edobe 'sudo' okwuntughe oge ngwụcha na Linux
- Otu esi edozi\aha njirimara adịghị na faịlụ sudoers. A ga-akọ ihe omume a na Ubuntu
- 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.