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

0:
daemon

1:
bin

2:
sys

3:
adm

4:oneway
tty

5:
disk

6:
lp

7:cupsys
mail

8:
news

9:
uucp

10:
man

12:
proxy

13:
kmem

15:
dialout

20:cupsys,oneway
fax

21:oneway
voice

22:
cdrom

24:haldaemon,oneway
floppy

25:haldaemon,oneway
tape

26:oneway
sudo

27:
audio

29:oneway
dip

30:oneway
www-data

33:
backup

34:
operator

37:
list

38:
irc

39:
src

40:
gnats

41:
shadow

42:
utmp

43:
video

44:oneway
sasl

45:
plugdev

46:haldaemon,oneway
staff

50:
games

60:
users

100:
nogroup

65534:
dhcp

101:
syslog

102:
klog

103:
ssl-cert

104:cupsys
crontab

105:
ssh

106:
messagebus

107:
avahi

108:
lpadmin

109:oneway
haldaemon

110:
scanner

111:cupsys,hplip,oneway
slocate

112:
gdm

113:
oneway

1000:
admin

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?