sudo: must be setuid root

1915
Inlägg: 5
Blev medlem: 12 mar 2007, 15:54

sudo: must be setuid root

Inlägg 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!  :)
Användarvisningsbild
johanre
Serveradmin
Inlägg: 3888
Blev medlem: 22 okt 2006, 09:13
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Malmö

SV: sudo: must be setuid root

Inlägg 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.
1915
Inlägg: 5
Blev medlem: 12 mar 2007, 15:54

SV: sudo: must be setuid root

Inlägg 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!
Senast redigerad av 1 1915, redigerad totalt 12 gånger.
Användarvisningsbild
mcNisse
Inlägg: 5211
Blev medlem: 06 feb 2007, 20:51
OS: Debian
Utgåva: Vet inte/ingen utgåva passar

SV: sudo: must be setuid root

Inlägg av mcNisse »

Måste sudo står före fast man är root?
Nej, det behövs inte.
KDE 4.5 SC är ute i det fria!!! Tjoho

Stagnation is good for nobody - after all if you don't progress you end up with gnome
1915
Inlägg: 5
Blev medlem: 12 mar 2007, 15:54

SV: sudo: must be setuid root

Inlägg 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. :-\
Användarvisningsbild
mcNisse
Inlägg: 5211
Blev medlem: 06 feb 2007, 20:51
OS: Debian
Utgåva: Vet inte/ingen utgåva passar

SV: sudo: must be setuid root

Inlägg 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?
KDE 4.5 SC är ute i det fria!!! Tjoho

Stagnation is good for nobody - after all if you don't progress you end up with gnome
1915
Inlägg: 5
Blev medlem: 12 mar 2007, 15:54

SV: sudo: must be setuid root

Inlägg 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:~$
Senast redigerad av 1 1915, redigerad totalt 12 gånger.
Användarvisningsbild
mcNisse
Inlägg: 5211
Blev medlem: 06 feb 2007, 20:51
OS: Debian
Utgåva: Vet inte/ingen utgåva passar

SV: sudo: must be setuid root

Inlägg 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.
KDE 4.5 SC är ute i det fria!!! Tjoho

Stagnation is good for nobody - after all if you don't progress you end up with gnome
Användarvisningsbild
johanre
Serveradmin
Inlägg: 3888
Blev medlem: 22 okt 2006, 09:13
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Malmö

SV: sudo: must be setuid root

Inlägg 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.
1915
Inlägg: 5
Blev medlem: 12 mar 2007, 15:54

SV: sudo: must be setuid root

Inlägg 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
Användarvisningsbild
mcNisse
Inlägg: 5211
Blev medlem: 06 feb 2007, 20:51
OS: Debian
Utgåva: Vet inte/ingen utgåva passar

SV: sudo: must be setuid root

Inlägg 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.
KDE 4.5 SC är ute i det fria!!! Tjoho

Stagnation is good for nobody - after all if you don't progress you end up with gnome
Användarvisningsbild
gholen
Hedersmedlem
Inlägg: 1332
Blev medlem: 05 apr 2006, 19:27
OS: Ubuntu
Utgåva: 10.04 Lucid LTS
Ort: Uddevalla
Kontakt:

SV: sudo: must be setuid root

Inlägg 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?
Bild
Skriv svar

Återgå till "För nybörjaren - inaktuell"