Sida 1 av 2
Sudo
Postat: 03 mar 2009, 19:10
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

Re: Sudo
Postat: 03 mar 2009, 19:38
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)
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å
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
lycka till
Re: Sudo
Postat: 03 mar 2009, 20:07
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 :/
Re: Sudo
Postat: 03 mar 2009, 20:15
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
Re: Sudo
Postat: 03 mar 2009, 20:22
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
Re: Sudo
Postat: 03 mar 2009, 20:33
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....
Re: Sudo
Postat: 03 mar 2009, 20:39
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
Vad får du för resultat då?
Re: Sudo
Postat: 03 mar 2009, 20:42
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å

Re: Sudo
Postat: 03 mar 2009, 20:43
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...
Re: Sudo
Postat: 03 mar 2009, 20:51
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.
Re: Sudo
Postat: 03 mar 2009, 20:59
av Barre
Det är uppenbarligen något som gått knas
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
Re: Sudo
Postat: 03 mar 2009, 21:05
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:
Re: Sudo
Postat: 03 mar 2009, 21:15
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:
Inte som den ser ut nu:
root
1001:root,warant
du kan editera filer i terminalen med kommandot
nano
När du ändrat första raden till
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
avsluta med
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
Re: Sudo
Postat: 03 mar 2009, 21:27
av WaranT
nu är etc/group ändrad i recovery mode.
Ändrade första raden till till root

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 :
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.
Re: Sudo
Postat: 03 mar 2009, 23:05
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
alltså med litet g, inte stort G som jag sa tidigare...
Re: Sudo
Postat: 04 mar 2009, 02:56
av WaranT
haha det kan hända den bästa ;P
men det hjälpte tyvärr inte heller :/
Re: Sudo
Postat: 04 mar 2009, 07:17
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
Re: Sudo
Postat: 04 mar 2009, 08:39
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)
Re: Sudo
Postat: 04 mar 2009, 09:46
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.
Re: Sudo
Postat: 04 mar 2009, 11:22
av WaranT
Sedär ja, där satt den

hur kan detta har hänt ?

har ju somsagt inte ändrat något innan
Tack så hemskt mycket för hjälpen riktigt bra hjälp
