Sida 1 av 1

sudo: must be setuid root

Postat: 12 mar 2007, 15:56
av 1915
Hej!
Installerade ubuntu igår och fixa lite med det och idag kan jag inte updatera.
Står såhär:

oneway@oneway-laptop:~$ sudo apt-get update
sudo: must be setuid root

Någon som vet hur jag ska göra?

Tack!  :)

SV: sudo: must be setuid root

Postat: 12 mar 2007, 16:14
av johanre
Vad du behöver göra är att som root köra : chmod u+s /usr/bin/sudo

MEN; frågan är om du kan göra det eftersom du redan har konfigurerat bort möjligheten att använda sudo.... Har du möjligtvis kvar en root inloggning någonstans? Om inte, så lär du få boota från Ubuntu LiveCD:n eller t.ex. Knoppix och ändra rättigheterna på filen därifrån.

SV: sudo: must be setuid root

Postat: 12 mar 2007, 16:17
av 1915
jag har satt upp ett root konto men när jag försöker logga in från inloggningen står det att jag inte kan logga in med den sessatoionen eller något liknande.

EDIT: Gick in i revcovery mode och logga in som root och skriv chmod u+s /usr/bin/sudo funkar dock inte.
Måste sudo står före fast man är root?

Tack!

SV: sudo: must be setuid root

Postat: 12 mar 2007, 16:57
av mcNisse
Måste sudo står före fast man är root?
Nej, det behövs inte.

SV: sudo: must be setuid root

Postat: 12 mar 2007, 17:00
av 1915
då måste jag ha gjort något fel.
Gick in i recovery mode (tror jag det heter)
Logga in som root
Skrev chmod u+s /usr/bin/sudo
skrev reboot
Logga in som användare och funkar endå inte. :-\

SV: sudo: must be setuid root

Postat: 12 mar 2007, 19:07
av mcNisse
Så här borde  resultatet av ls -l /usr/bin/sudo bli:

Kod: Markera allt

-rwsr-xr-x 1 root root 93844 2006-05-17 10:41 /usr/bin/sudo
Är din användare med i gruppen admin?

SV: sudo: must be setuid root

Postat: 12 mar 2007, 19:38
av 1915
mcNisse skrev: Så här borde  resultatet av ls -l /usr/bin/sudo bli:

Kod: Markera allt

-rwsr-xr-x 1 root root 93844 2006-05-17 10:41 /usr/bin/sudo
Är din användare med i gruppen admin?
Körde det du sa blev såhär:

oneway@oneway-laptop:~$ ls -l /usr/bin/sudo
-rwsr-xr-x 1 oneway oneway 97136 2006-10-09 13:37 /usr/bin/sudo
oneway@oneway-laptop:~$

SV: sudo: must be setuid root

Postat: 12 mar 2007, 19:45
av mcNisse
Har du tagit bort användaren som du skapade när du installerade?
I vilket fall som helst måste du se till att användare som ska få köra sudo ligger i gruppen admin. Det går att lägga till användare i gruppen genom att editera /etc/group i recovery mode.

SV: sudo: must be setuid root

Postat: 12 mar 2007, 19:54
av johanre
1915: Du måste in i recovery mode igen och köra: chown root:root /usr/bin/sudo Rättigheterna och ägandeskapet för filen /usr/bin/sudo måste vara som mcNisse visade ovan.

SV: sudo: must be setuid root

Postat: 13 mar 2007, 01:57
av 1915
mcNisse skrev: Har du tagit bort användaren som du skapade när du installerade?
I vilket fall som helst måste du se till att användare som ska få köra sudo ligger i gruppen admin. Det går att lägga till användare i gruppen genom att editera /etc/group i recovery mode.

sahar ser /etc/group ut. nagot fel?


root:x:0:
daemon:x:1:
bin:x:2:
sys:x:3:
adm:x:4:oneway
tty:x:5:
disk:x:6:
lp:x:7:cupsys
mail:x:8:
news:x:9:
uucp:x:10:
man:x:12:
proxy:x:13:
kmem:x:15:
dialout:x:20:cupsys,oneway
fax:x:21:oneway
voice:x:22:
cdrom:x:24:haldaemon,oneway
floppy:x:25:haldaemon,oneway
tape:x:26:oneway
sudo:x:27:
audio:x:29:oneway
dip:x:30:oneway
www-data:x:33:
backup:x:34:
operator:x:37:
list:x:38:
irc:x:39:
src:x:40:
gnats:x:41:
shadow:x:42:
utmp:x:43:
video:x:44:oneway
sasl:x:45:
plugdev:x:46:haldaemon,oneway
staff:x:50:
games:x:60:
users:x:100:
nogroup:x:65534:
dhcp:x:101:
syslog:x:102:
klog:x:103:
ssl-cert:x:104:cupsys
crontab:x:105:
ssh:x:106:
messagebus:x:107:
avahi:x:108:
lpadmin:x:109:oneway
haldaemon:x:110:
scanner:x:111:cupsys,hplip,oneway
slocate:x:112:
gdm:x:113:
oneway:x:1000:
admin:x:114:oneway

SV: sudo: must be setuid root

Postat: 13 mar 2007, 09:33
av mcNisse
Det ser bra ut.

Se till att root äger sudo programmet, som Johan R-E skriver. Det ser ut som om du har kört sudo chown -R oneway:oneway /usr/bin eller något liknande.

När man sätter setuid biten körs programmet som den som äger filen. När det är du som äger filen körs den som dig dvs inte som root.

SV: sudo: must be setuid root

Postat: 09 sep 2007, 17:47
av gholen
NU fick jag det här problemet jag med, och det på ett system där jag tidigare hade rättigheter.
Hur kommer det sig?