Sudo

Mjukstarta här!
Kategoriregler
Läs följande innan du postar: http://ubuntu-se.org/phpBB3/viewtopic.php?f=208&t=44692
Du får hjälp att komma igång med Ubuntu genom att välja en personlig fadder här: http://ubuntu-se.org/phpBB3/viewtopic.php?f=110&t=8767
WaranT
Inlägg: 14
Blev medlem: 03 feb 2009, 14:06
OS: Ubuntu

Sudo

Inlägg av WaranT »

Tjennare allihopa. installerade Ubuntu på min laptop för ett par veckor sen och är helnöjd.
men nu till problemet.

Jag kan inte köra Sudo längre av någon anledning ?

sudo: /etc/sudoers is owned by gid 1001, should be 0 har förstått att det är har något med rättigheter men inte hur jag löser problemet ?


skickar med en bild om det kanske kan hjälpa till :)
Bilagor
Skärmbild-2.png
Skärmbild-2.png (173.37 KiB) Visad 1779 gånger
Användarvisningsbild
Barre
Inlägg: 2298
Blev medlem: 13 dec 2006, 10:23
OS: Ubuntu
Ort: Stockholm
Kontakt:

Re: Sudo

Inlägg av Barre »

hoppsan.
filen /etc/sudoers får du inte editera eller ändra på förutom med rätt verktyg (ex: visudo)

Du måste starta om datorn i recovery-mode och rätta till rättigheterna,
det är root som skall äga filen och gruppen root skall vara grupp.
Så, i recovery-mode skriver du följande (som root)

Kod: Markera allt

chown root:root /etc/sudoers
Det sätter rätt ägandeskap på filen.
Passa samtidigt på att kontrollera att root bara har läsrättigheter till filen

Kod: Markera allt

$ ls -l /etc/sudoers 
-r--r----- 1 root root 557 2009-01-21 22:52 /etc/sudoers
om det inte stämmer, så måste du rätta till det också

Kod: Markera allt

chmod 0440 /etc/sudoers
Det sätter läsrättigheter för användaren (root) och gruppen (root)

Kontrollera dock att det inte är någon som manipulerat /etc/sudoers och lagt till sig som admin eller nått.

skriv sen exit för att avsluta recovery mode

Kod: Markera allt

exit
lycka till
WaranT
Inlägg: 14
Blev medlem: 03 feb 2009, 14:06
OS: Ubuntu

Re: Sudo

Inlägg av WaranT »

tackar för det snabba svaret.
det skumma är att jag inte har redigerat den filen.
hoppade in i recoverymode och gjorde som du skrev.
Root har bara läsrättigheter till filen och allt ser normalt ut där.

ingen annan som var tilllagd som admin heller.

får fortfarande samma fel när jag försöker köra sudo nu :/
Användarvisningsbild
Barre
Inlägg: 2298
Blev medlem: 13 dec 2006, 10:23
OS: Ubuntu
Ort: Stockholm
Kontakt:

Re: Sudo

Inlägg av Barre »

Oj det var konstigt.

Ursäkta att jag möjligvis låter tjatig, men är du riktigt säker på att /etc/sudoers hade följande utseende när du skrev "ls -l /etc/sudoers" i revocerymode innan du startade om?

Kod: Markera allt

ls -l  /etc/sudoers
-r--r----- 1 root root 557 2009-01-21 22:52 /etc/sudoers
WaranT
Inlägg: 14
Blev medlem: 03 feb 2009, 14:06
OS: Ubuntu

Re: Sudo

Inlägg av WaranT »

jag är nästan helt 100% men kikar en gång till.

ls -l /etc/sudoers ger mig :

-r--r----- 1 root root 557 feb 3 19:51 /etc/sudoers
Användarvisningsbild
Barre
Inlägg: 2298
Blev medlem: 13 dec 2006, 10:23
OS: Ubuntu
Ort: Stockholm
Kontakt:

Re: Sudo

Inlägg av Barre »

Ok, då vet jag inte.... hoppas att någon annan kanske kommer med ett snabbt svar..

/me hugger firefox och börjar googla....
Användarvisningsbild
Barre
Inlägg: 2298
Blev medlem: 13 dec 2006, 10:23
OS: Ubuntu
Ort: Stockholm
Kontakt:

Re: Sudo

Inlägg av Barre »

Kan det vara något som hänt med grupp id eller användarnamn id för root andändaren?

(jag är medveten om att detta är "nybörjar forum", och jag har inte tillgång till GNOME, så snälla admins låt mig försöka ;-))

Om du öppnar en terminal och skriver

Kod: Markera allt

id root
Vad får du för resultat då?
WaranT
Inlägg: 14
Blev medlem: 03 feb 2009, 14:06
OS: Ubuntu

Re: Sudo

Inlägg av WaranT »

Kod: Markera allt

warant@warant-laptop:~$ id root
uid=0(root) gid=1001(root) grupper=1001(root),4(adm),20(dialout),21(fax),24(cdrom),26(tape),29(audio),30(dip),44(video),46(plugdev),104(scanner),106(fuse),108(lpadmin),114(netdev),123(admin),124(sambashare)
så ser det ut då :)
Användarvisningsbild
Barre
Inlägg: 2298
Blev medlem: 13 dec 2006, 10:23
OS: Ubuntu
Ort: Stockholm
Kontakt:

Re: Sudo

Inlägg av Barre »

Ok... då har vi lokaliserat problemet
:)


gid=1001(root) är fel, det skall vara gid=0(root)

Nu är det bara försöka identifiera vad som hänt, har du varit inne och skapat några nya grupper eller nåt?
Och det var väldigt många grupper som root tillhörde...
WaranT
Inlägg: 14
Blev medlem: 03 feb 2009, 14:06
OS: Ubuntu

Re: Sudo

Inlägg av WaranT »

aha i see :)
hmm nej grupper har jag inte rotat i alls, men gjorde ett användarkonto för ett tag sen som jag nu har tagit bort för jag tänkte att det kanske var det som spökade på något vis.
Användarvisningsbild
Barre
Inlägg: 2298
Blev medlem: 13 dec 2006, 10:23
OS: Ubuntu
Ort: Stockholm
Kontakt:

Re: Sudo

Inlägg av Barre »

Det är uppenbarligen något som gått knas :-X

kan du skriva ut innehållet i filen /etc/group
Den filen innehåller information om grupper på din dator, vilka medlemmar varje grupp har och vilken ID grupperna har.
Om den ser Ok ut så kan vi boota om din dator (åter igen) i recovery mode och sätta rätt grupptillhörigheter för root användaren. Det gör du från recovery-console med kommandot

Kod: Markera allt

usermod -G root root
WaranT
Inlägg: 14
Blev medlem: 03 feb 2009, 14:06
OS: Ubuntu

Re: Sudo

Inlägg av WaranT »

Min /etc/group ser ut såhär.

Kod: Markera allt

root:x:1001:root,warant
daemon:x:1:
bin:x:2:
sys:x:3:
adm:x:4:warant,root
tty:x:5:
disk:x:6:
lp:x:7:
mail:x:8:
news:x:9:
uucp:x:10:
man:x:12:
proxy:x:13:
kmem:x:15:
dialout:x:20:warant,root
fax:x:21:root,warant
voice:x:22:
cdrom:x:24:warant,root
floppy:x:25:
tape:x:26:root,warant
sudo:x:27:
audio:x:29:pulse,root,warant
dip:x:30:root,warant
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:root,warant
sasl:x:45:
plugdev:x:46:warant,root
staff:x:50:
games:x:60:
users:x:100:
nogroup:x:65534:
libuuid:x:101:
syslog:x:102:
klog:x:103:
scanner:x:104:root,warant
nvram:x:105:
fuse:x:106:root,warant
ssl-cert:x:107:
lpadmin:x:108:warant,root
crontab:x:109:
mlocate:x:110:
ssh:x:111:
avahi-autoipd:x:112:
gdm:x:113:
netdev:x:114:root,warant
pulse:x:115:
pulse-access:x:116:
pulse-rt:x:117:
saned:x:118:
messagebus:x:119:
polkituser:x:120:
avahi:x:121:
haldaemon:x:122:
admin:x:123:warant,root
warant:x:1000:
sambashare:x:124:warant,root
winbindd_priv:x:125:
Användarvisningsbild
Barre
Inlägg: 2298
Blev medlem: 13 dec 2006, 10:23
OS: Ubuntu
Ort: Stockholm
Kontakt:

Re: Sudo

Inlägg av Barre »

ok... du bör kanske inte lägga till dig själv i root-gruppen, men.. men.. ::)

Låt oss försöka fixa detta, boota om datorn i recover-mode till recovery-console.

Editera /etc/group filen så att översta raden ser ut så här:

Kod: Markera allt

root:x:0:
Inte som den ser ut nu: root:x:1001:root,warant

du kan editera filer i terminalen med kommandot nano

Kod: Markera allt

nano /etc/group
När du ändrat första raden till

Kod: Markera allt

root:x:0:
så avslutar du nano med att tryck på ctrl tangenten samtidigt som du trycker x tangenten.
Välj att spara filen och uppdatera sen root-användarens grupptillhörigheter med

Kod: Markera allt

usermod -G root root
avsluta med

Kod: Markera allt

exit
och boota om maksinen...

jag håller tummarna för att det skall fungera efter omstarten av maskinen, annars är jag tillbaka när jag lagt barnen...

lycka till
WaranT
Inlägg: 14
Blev medlem: 03 feb 2009, 14:06
OS: Ubuntu

Re: Sudo

Inlägg av WaranT »

nu är etc/group ändrad i recovery mode.
Ändrade första raden till till root:x:0: och sparade.

Skrev sen usermod -G root root och bootade om.

det löste fortfarande inte mitt problem, kollade i etc/group en gång till men översta raden ser nu ut såhär :

Kod: Markera allt

 root:x:0:root 
körde även

Kod: Markera allt

 
warant@warant-laptop:~$ id root
uid=0(root) gid=1001 grupper=1001,0(root)
det såg ju lite annorlunda ut nu.
Användarvisningsbild
Barre
Inlägg: 2298
Blev medlem: 13 dec 2006, 10:23
OS: Ubuntu
Ort: Stockholm
Kontakt:

Re: Sudo

Inlägg av Barre »

jag ber om ursäkt men jag sa lite fel (dock är ingen skada skedd, ibland går det lite fort.... :))

det skall vara -g och inte -G för att ändra primary gruppen för användaren..

så, det rätta komandot bör vara

Kod: Markera allt

usermod -g root root
alltså med litet g, inte stort G som jag sa tidigare...
WaranT
Inlägg: 14
Blev medlem: 03 feb 2009, 14:06
OS: Ubuntu

Re: Sudo

Inlägg av WaranT »

haha det kan hända den bästa ;P
men det hjälpte tyvärr inte heller :/
Användarvisningsbild
Barre
Inlägg: 2298
Blev medlem: 13 dec 2006, 10:23
OS: Ubuntu
Ort: Stockholm
Kontakt:

Re: Sudo

Inlägg av Barre »

ok.
.. jag har aldrig varig med om maken till stuligt problem.

Kan du posta resultatet av följande kommandon
  • ls- l /etc/sudoers
  • id root
WaranT
Inlägg: 14
Blev medlem: 03 feb 2009, 14:06
OS: Ubuntu

Re: Sudo

Inlägg av WaranT »

Kod: Markera allt

 
warant@warant-laptop:~$ ls -l /etc/sudoers 
-r--r----- 1 root 1001 557 2009-02-03 19:51 /etc/sudoers

Kod: Markera allt

warant@warant-laptop:~$ id root
uid=0(root) gid=0(root) grupper=0(root)
Användarvisningsbild
Barre
Inlägg: 2298
Blev medlem: 13 dec 2006, 10:23
OS: Ubuntu
Ort: Stockholm
Kontakt:

Re: Sudo

Inlägg av Barre »

WaranT skrev:

Kod: Markera allt

 
warant@warant-laptop:~$ ls -l /etc/sudoers 
-r--r----- 1 root 1001 557 2009-02-03 19:51 /etc/sudoers
Titta, vi börjar närma oss.. :)
När vi bytte gruppägare på filen till root, tidigare, så hade root-gruppen ett id på 1001. Det är inte rätt, eftersom det skall vara 0.
Nu när vi satt rätt grupp-id så stämmer inte gruppen igen vilket medför att vi måste ändra grupp på filen igen.

prova ytterligare en gång att boota om i recovery-mode och kör chown kommandot för att sätta rätt grupp-ägare på filen.

Kod: Markera allt

chown root:root /etc/sudoers
WaranT
Inlägg: 14
Blev medlem: 03 feb 2009, 14:06
OS: Ubuntu

Re: Sudo

Inlägg av WaranT »

Sedär ja, där satt den :)
hur kan detta har hänt ? :P har ju somsagt inte ändrat något innan :P

Tack så hemskt mycket för hjälpen riktigt bra hjälp :)
Skriv svar

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