Bii o ṣe le Ṣiṣe Awọn iwe afọwọkọ Ikarahun pẹlu Sudo Command ni Linux


sudo jẹ ọpa laini aṣẹ ti o lagbara ti o mu ki\"olumulo ti a gba laaye" lati ṣiṣẹ aṣẹ bi olumulo miiran (alabojuto nipasẹ aiyipada), gẹgẹbi a ti ṣalaye nipasẹ eto aabo kan. faili/ati be be lo/sudoers.

Nitorinaa, lati ṣiṣe iwe ikarahun tabi eto bi gbongbo, o nilo lati lo aṣẹ sudo. Sibẹsibẹ, sudo nikan mọ ati ṣiṣe awọn aṣẹ ti o wa ninu awọn ilana ti a ṣalaye ninu aabo_path ni/ati be be lo/sudoers, ayafi ti aṣẹ kan ba wa ni ọna aabo, iwọ yoo koju aṣiṣe bii eyi ti o wa ni isalẹ.

Eyi yoo ṣẹlẹ paapaa ti iwe afọwọkọ naa wa ninu itọsọna kan ninu oniyipada ayika PATH, nitori nigbati olulo kan ba bẹ sudo, PATH ti rọpo pẹlu safe_path.

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

Ninu oju iṣẹlẹ ti o wa loke, itọsọna/ile/aaronkilik/bin wa ninu oniyipada agbegbe PATH ati pe a n gbiyanju lati ṣiṣẹ iwe afọwọkọ /home/aaronkilik/bin/proconport.sh (wiwa ilana ti ngbọ lori ibudo kan) pẹlu awọn anfani ipilẹ.

Lẹhinna a ba aṣiṣe naa\"sudo: proconport.sh: aṣẹ ko rii", nitori/ile/aaronkilik/bin ko si ni sudo secure_path bi o ṣe han ni sikirinifoto ti nbọ.

Lati ṣatunṣe eyi, a nilo lati ṣafikun itọsọna ti o ni awọn iwe afọwọkọ wa ni sudo secure_path nipa lilo pipaṣẹ visudo nipa ṣiṣatunkọ/ati be be lo/sudoers faili bi atẹle.

$ sudo visudo

Ifarabalẹ: Ọna yii ni awọn iwulo aabo to ṣe pataki paapaa lori awọn olupin ti n ṣiṣẹ lori Intanẹẹti. Ni ọna yii, a ni eewu ṣiṣafihan awọn ọna ṣiṣe wa si ọpọlọpọ awọn ikọlu, nitori ikọlu ti o ṣakoso lati ni iraye si itọsọna ti ko ni aabo (laisi awọn anfani superuser) ti a ti fi kun si safe_path, le ṣiṣe iwe afọwọkọ/eto irira pẹlu aṣẹ sudo.

Fun idi aabo, ṣe ṣayẹwo nkan atẹle lati oju opo wẹẹbu sudo ṣalaye ipalara kan ti o jọmọ aabo_path: https://www.sudo.ws/sudo/alerts/secure_path.html

Pelu pelu, a le pese ọna to pe si iwe afọwọkọ lakoko ti n ṣiṣẹ pẹlu sudo:

$ sudo ./proconport.sh 80

O n niyen! O le tẹle atokọ ti awọn nkan nipa aṣẹ sudo:

  1. Bii o ṣe le Ṣiṣe ‘sudo’ Withoutfin Laisi Titẹ Ọrọigbaniwọle sii ni Lainos
  2. Bii o ṣe le Jeki Akoko Akoko Ipade Ọrọigbaniwọle 'sudo' Gigun ni Linux
  3. Bii o ṣe le ṣatunṣe\"Orukọ olumulo ko si ni faili awọn sudoers. Iṣẹlẹ yii yoo ni ijabọ” ni Ubuntu
  4. Jẹ ki Sudo Ṣẹgan fun Ọ Nigbati O ba Tẹ Ọrọigbaniwọle Ti ko tọ sii

Ti o ba ni awọn ibeere tabi awọn ero nipa nkan yii, pin pẹlu wa nipasẹ fọọmu asọye ni isalẹ.