Sida 1 av 1
sudo vid shutdown
Postat: 08 jun 2010, 22:19
av chavash
Har använt
många gånger. Nu går jag en distanskurs som handlar om Linux. En fråga som man skulle besvara är varför man kör via sudo för att stänga ner datorn.
Blev lite förbryllad över frågan. Är det så simpelt att det är bara en säkerhetsåtgärd att man inte råkar stänga av datorn. Men det borde ligga något mer i det. Och varför kan man stänga av datorn utan root-lösen i grafiska gränssnittet?
Är det någon som vet svaret?
Re: sudo vid shutdown
Postat: 09 jun 2010, 09:19
av SlamsornasKung
Frågan är lite konstigt ställd. När du kör som ”användare” i ett GUI har du redan loggat in med redan angivna rättigheter av den som installerade systemet (root/admin). Det går ju att skapa användare som INTE har rättigheter att ex. stänga av systemet. Det är med andra ord inte alls säkert att det går att stänga av datorn via GUI.
Rätta mig om jag har fel...
SK
Re: sudo vid shutdown
Postat: 09 jun 2010, 09:51
av mcNisse
Anledningen att det går att stänga ner som datorn är att inloggningen sker via gdm (kdm eller xdm). Dessa demoner kör som root och användaren som har loggat in kan prata med demonen som kan dra ner systemet, eftersom den kör som root.
Testa att starta med startx så märker du en skillnad på vad du kan göra i in/urloggingen. (möjligheten till omstart/avstänging försvinner)
Re: sudo vid shutdown
Postat: 09 jun 2010, 09:53
av mcNisse
Dessutom om man tänker lite på det är det helt naturligt att det krävs admin behörighet att stänga av en dator som klarar av flera användare.
Re: sudo vid shutdown
Postat: 09 jun 2010, 23:21
av chavash
Tack för svaren.
Även om man är inloggad med alla möjliga rättigheter, så krävs det ändå att man ska ange sitt lösen när man till exempel installerar uppdateringar eller nya program.
Jag har alltid dragit paralleller med sudo-rättigheter i kommandotolken och det grafiska (så som när man installerar uppdateringar - i båda fallen - sudo), men i fallet av nerstängning så krävs sudo i kommandotolken, men inte i det grafiska.
Men det är lite komplexare än så.
Jag tror jag börjar förstå det hela bättre nu.
Re: sudo vid shutdown
Postat: 10 jun 2010, 21:23
av gothenburg
Jävla sudo..
Saker som du skriver sudo före är sådant som kräver root-rättigheter.
Re: sudo vid shutdown
Postat: 12 jun 2010, 09:21
av jsiei97
chavash skrev:Jag har alltid dragit paralleller med sudo-rättigheter i kommandotolken och det grafiska (så som när man installerar uppdateringar - i båda fallen - sudo), men i fallet av nerstängning så krävs sudo i kommandotolken, men inte i det grafiska.
Men det är lite komplexare än så.
I det grafiska när man gör admin saker så brukar man bli frågad efter lösenord ibland,
detta är mer eller mindre en "grafisk sudo" eftersom det är ditt användar lösenord du anger.
(Lägg märke till att Ubuntu i praktiken inte använder root kontot)
Du kan testa att skapa en användare till på din dator utan sudo rättigheter,
och sedan prova att logga in som detta och testa lite olika saker som t.ex. starta synaptics (för att installera nya program).
Du bör då märka att det tar stopp lite här och där, men att det mesta går bra.
När vi sedan kommer till shutdown och gdm, så har det inte alltid varit så.
Detta är något som Ubuntu gör för att "vanliga" användare inte ska bli förvirrade,
man tillåter helt enkelt att man ska kunna stänga ner en dator utan att vara inloggad.
Men om du t.ex. tänker använda din dator mest över nätverket, så är det rätt bra att begränsa vem som får stänga av den.
(så t.ex. slipper köra bil dit och starta den igen...)
Som du märker så är det "grafiska" öppet för konfigurering hur man vill att det ska fungera.
Re: sudo vid shutdown
Postat: 22 jun 2010, 19:45
av chavash
Tack! Nu förstår jag. Det är något man ändrat i Ubuntu för att göra det lite vänligare. Det här exemplet med bilen gjorde att äntligen fattat. Tack.
Re: sudo vid shutdown
Postat: 22 jun 2010, 20:17
av Urban Anjar
Det finns väl en aspekt till förutom det där med bilen...
En dator man kör via kommandoskalet kan användas av flera användare samtidigt, via ssh-exempelvis och kanske ännu fler via webb eller andra tjänster. En ordinär maskin klarar duktigt många användare. Om då någon plötsligt stänger ner hela härligheten kan det leda till strul och dataförlust för alla dessa användare. Man behöver alltså tänka till innan man stänger ner eller gör en omstart i sådana lägen och vem som helst bör inte ha rätt att göra det.
En maskin som körs via grafiskt användargränssnitt betjänar oftast bara en användare. Då är det en rimlig defaultkonfiguration att användaren har rätt att stänga ner eller starta om.
Helt konsekvent är det förstås inte eftersom maskinen kan betjäna terminalanvändare samtidigt som någon är inloggad lokalt och kör grafiskt, men det är nog en rimlig kompromiss i normalfallet. Fd windowsanvändare skulle nog inte köpa att de inte fick stänga ner datorn utan var tvungna att jaga upp en systemadmin för det.