sudo: must be setuid root [Resenje]

sudo: must be setuid root [Resenje]

offline
  • Pridružio: 20 Feb 2005
  • Poruke: 4505
  • Gde živiš: planeta Zemlja

OK evo jednog kratkog teksta o tome kako ukloniti onu dosadnu poruku:
sudo: must be setuid root

Kako dolazi do ove greske
Jednostavno je. Vi promenom pristupnih dozvola samog binarnog fajla remetite listu korisnika koji smeju da koriste taj fajl. Menjanje User ID-a (pogotovo kada ovo menjate nekom sistemskom fajlu) moze dovesti do greske buduci da tako remetite nacin na koji mogu korisnici da koriste taj fajl. Tako, recimo, sudo mozete koristiti i sa 755 (vlasnik fajla moze da cita/menja/pokrece isti dok ostali korisnici mogu samo da ga citaju i pokrecu) ali user ID se tada menja ukoliko isti ne podesite (tako je po defaultu kada koristite chmod komandu)!


Kako ispraviti ovu gresu
Jos jednostavnije. Pratite sledece korake:
1. Udjite u root nalog. U root mozete uci na vise nacina:
- AKo ste na sistemima koji forsiraju upotrebu sudo komande (ubuntu i sl.) tu je situacija malo drugacija. Da bi usli u root tj. superuser mod moracete da restartujete PC i da izaberete opciju koja uglavnom u svom nazivu ima "recovery console" i sl.
- Ako to nije slucaj tj. ako nemate takvu (gore pomenutu) opciju u vasem bootloaderu (Lilo, Grub, Grub2...) onda je neophodno da prosledite posebne parametre za boot (recimo, Zenwalk nema opciju za recovery conzolu pa morate da prosledjujete posebne parametre za boot. Parametri se proseldjuju default boot parametrima!). Ovo nije naivno i mozete da zeznete bootloader (i tako izgubite mogucnost da podignete vas linux OS) stoga strogo preporucujem da konsultujete uputstva za distribuciju koju koristite!
- Ako zelite jednu od sigurnijih metoda onda je najbolje da dignete neki live linux sa diska i da predjete na korak 2! PAZNJA: Linux live disk koji izaberete mora imati opciju za ulazak u superuser mod!

2. Nakon ulaska u superuser mod, otvorite terminal i ukucajte sledecu komandu:
chmod 4755 $SUDO_PATH
$SUDO_PATH morate zameniti putanjom do vaseg sudo binarnog fajla! Putanje mogu biti raznolike ( /dev/disk/usr/bin/sudo, /usr/bin/sudo, /bin/sudo...) i one zavise od toga kako pristupate particiji na kojoj se nalazi sudo program.
Komanda koju sam dao ce da vrati user ID neophodan za ispravno funkcionisanje sudo programa Smile

Toliko od tome Wink

p.s. Evo i screenshota koji ce vam dati graficki prikaz o tome sta sam pisao. Pratite korake iz dela koji objasnjava kako ispraviti gresku i sve ce vam biti jasno Smile





Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
Ko je trenutno na forumu
 

Ukupno su 827 korisnika na forumu :: 34 registrovanih, 4 sakrivenih i 789 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3028 - dana 22 Nov 2019 07:47

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: Apok, aramis s, axa, caesar, cole77, dejina811, Djurdevdan, DM1994, Drug pukovnik, duskovuk63, Faki-Valjevo, h8propaganda, indja2, ivance95, Krusarac, Kubovac, Levi2, Marko Marković, Mercury, Miskohd, Mixelotti, nemkea71, pavlo2, pedjolino76, Raderadovic, Raptor1, sakota79, Srky Boy, vlvl, voja64, Zerajic, zodiac94, zoidbergs, 187