Permalänk
Medlem

Kan inte logga in som su

Hej jag har ett problem här med min server som kör freebsd.

när jag försöker logga in som su via ssh, så får jag:
su: not running setuid

Det funkade innan att logga in, men i samma veva som jag installerade webmin(vet inte om det har nåt med saken att göra) så upphörde det att funka :/

Nån som vet vad som kan vara fel?

Permalänk
Hedersmedlem

su är inte en användare utan ett verktyg för att byta identitet, vanligtvis till root. Detta kör du normalt från din shellprompt när du redan är inloggad.

Om det är så du gör betyder felmeddelandet att su-binären inte har setuid-flaggan satt, vilket den behöver för att kunna göra saker som root (vilket krävs för att kunna byta identitet).

Kontrollera detta med "ls -l /usr/bin/su"
du bör få tillbaka något i stil med:
-r-sr-xr-x 1 root bin 14948 Sep 17 03:12 /usr/bin/su

filen skall ägas av root och rättigheterna för user skall innehålla ett s istället för x (som ovan). Om så inte är fallet kan du fixa det med "chmod u+s /usr/bin/su".
Fast det är i så fall mystiskt att det ändrats från default utan att du vet varför.

Visa signatur

I have free will but I choose to oscillate