Välkommen till linuxportalen.se!

Linuxportalen.se är Sveriges största och aktivaste webbplats för användare av öppen- och fri programvara.

Du besöker Linuxportalen.se som gäst vilket begränsar din möjlighet att använda webbplatsens alla funktioner. Genom att registera dig som medlem får du inte bara möjlighet att söka bland webbplatsens innehåll, skapa nya och delta i befintliga diskussioner, skapa din egen blogg, kommunicera med andra medlemmar genom privata meddelanden och delta i omröstningar. Du får också tillgång till Veckans Kadavro - en seriestrip unikt skapad för Linuxportalen.se!

Registeringen sker snabbt och är helt kostnadsfri - tveka inte, bli medlem idag!

Hur tänkte man där?

Igår installerade jag min favoritdistro Debian på ny dator. I vanlig ordning så går det inte att logga in som root i det grafiska gränssnittet. Men som vanlig användare kan/får man inte tillgång till allt som finns under skrivbordets menyer. Det går inte att påverka systemet, t.ex. nätverkets inställningar. Jag förstår inte tanken där... man har hjälpmedel men den som kan komma åt dem får inte använda dem. Givetvis kan man komma runt problemet och tillåta root att logga in, men det är ju inte tanken från början.

Hur har man tänkt här egentligen??? Fattar inte meningen med en sådan manöver.

Alternativ för kommentarvisning

Välj ditt önskade sätt att visa kommentarerna och klicka på "Spara" för att verkställa dina ändringar.

Vad är det som du inte kommer åt?

Vilken wm/de?

Är det något program som kräver root-behörighet?

Eller är det det som Linus Torvalds blev arg om senast med root-behörighet?

Blev lite nyfiken då jag aldrig kör som root.

 

atas bild

Använder du KDE eller Gnome/Unity så finns det ingen officiell support för att köra X under root tror jag. Det går ju ändå att göra  men det är inte rekomenderat av uppstream och jag tror inte de tar hänsyn till det i utvecklingen av miljöerna.

I ett rätt konfigurerat KDE/Gnome system sköter väll policykit när du ska ändra konfigurationer du behöver högre rättigheter för. Är det inte tillräckligt är det ju bara att ta upp en terminal och switcha till root i den.

snoopys bild

Exempel är System/Administration/Nätverk och Program/Systemverktyg/Diskverktyg. Jag kör Gnome och det går normalt inte att logga in som root.  Därför tycker jag det är underligt att dessa verktyg finns i menyerna när jag inte får/kan använda dem som vanlig användare. Hur gör root för att använda dessa när nu root inte kan logga in i Gnome?

Det är spritens fel att vi skjuter på svärmor..... och det är spritens fel att vi missar...

mcnilss bild

Det är väl bara att trycka alt+f2 och skriva in gksu progamnamn. Kör du root-behörighet via sudo så använder du gksudo istället.

Kan du inte ställa in det i gnome?

I KDE så väljer du t.ex. K > Inställningar > Systeminställningar > Åtgärdspolicy

sedan kan man välja om du är auktoriserad eller om det krävs en behörighetskontroll.

Detta hanteras via policykit och fungerar utmärkt.

Gnome använder även den policykit så det borde vara lika lätt att ställa in det i gnome, tyvärr har jag inte gnome på denna datorn så kan inte testa.

http://hal.freedesktop.org/docs/polkit/polkit.8.html

http://hal.freedesktop.org/docs/polkit/pklocalauthority.8.html

Så om jag vore dig så skulle jag ändra policy för det som kräver root istället för att köra allt som root.

Själv ändrar jag alltid policy för klockan då jag inte vill behöva vara root för att ställa den, vilket dumt nog är standardpolicyn.

snoopys bild

Testade alt+f2 men det fungerar inte, åtminstone inte för nätverket. Polkit låter kul, har hämtat paketet och ska kolla lite närmare. Vad jag förstått så är polkit nytt i Debian och ersätter gksu? Hursomhelst så ska jag testa.

 

Det är spritens fel att vi skjuter på svärmor..... och det är spritens fel att vi missar...

Vet inte om man kan säga att polkit ersätter ett su förfarande men den kan ta bort behovet av det på vissa årgärder.

Polkit är rätt bra i en DE för att slippa just dom bekymmer du nämner.