Sida 1 av 1

Problem med användarrättigheter!

Postat: 04 okt 2008, 17:09
av slobban898
Hej!

Jag är alldeles ny i ubuntu och har knappt kommit igång..... Och nu behöver jag hjälp..

Jag kör Ubuntu 8.04 och har lite probs med användarrättigheter...

Mitt problem är som följer:
Jag försöker lägga till en bild i mappen /usr/share/backgrounds/ för att kunna välja den som bakgrund (och att den ligger kvar där till senare tillfällen)...
Men problemet är att jag då får felmeddelande "permission denied" eftersom jag inte är "root" användare eller något.....

Problemet ligger ju givetvis inte bara i att jag vill lägga till nya bilder utan jag vill lära mig hur det funkar för att kunna använda detta på fler mappar och ställen!

Jag har varit inne properties för min "user" och där är allt ikryssat... t.ex. "administer the system" vilket jag tyckte borde räcka....

(Om man kollar properties-permissions för "background"-mappen så står där typ "you are not the owner, so you cant change the permissions"... och jag antar att detta har något med det hela att göra....

Som sagt.... jag är helt ny och skulle gärna få lite hjälp!

Re: Problem med användarrättigheter!

Postat: 04 okt 2008, 17:25
av DeepThought
Jag har lite bråttom, och hinner tyvärr inte reda ut allt just nu, men jag kan hänvisa dig till följande text (läs framförallt 1.4 och 1.5):
http://ubuntu-se.org/wiki/Guider/Sakerhet

Kort och gott så begränsas alla användare som inte är "root" (den användaren är inaktiverad, av säkerhetsskäl) så att de inte kan skriva till systemkataloger/-filer, eftersom det då finns en risk att skada systemet. För att komma runt det kan alla medlemmar i gruppen admin tillfälligt ge sig själva samma rättigheter som root-användaren genom att använda kommandot sudo (eller om man skall köra grafiska program: gksudo).

För just ditt problem, att du vill lägga filer i katalogen /usr/share/backgrounds/, så rekommenderar jag dig att istället börja använda din hemkatalog /home/$USER för att spara filer. Det finns flera anledningar till detta, men tyvärr hinner jag inte gå igenom allt nu. Du får kort och gott lita på mitt ord och försöka lära dig att tillvägagångssättet i ett GNU/Linux-operativsystem i många fall är lite annorlunda ;) (t.ex. tycker många som kommer från Windows att det är lite förvirrande att man inte, som administratör, får lov att pilla på alla filer hur som helst - något som klarnar allt eftersom och till slut känns som det mest logiska i världen).

Re: Problem med användarrättigheter!

Postat: 04 okt 2008, 18:13
av micke_nordin
En liten utvikning om det svar du fått ovan:

Man kan säga att alla kataloger utanför /home/ är systemkataloger som man bara skall pilla med om man vet vad man gör. I Unixliknande system markerar man att man vet vad man gör genom att logga in som root.

I Ubuntu har man tagit säkerheten ett steg längre och man förbjuder faktiskt root-användaren att logga in i det grafiska gränssnittet (som default, det går naturligtvis att ändra på om man prompt vill). I stället använder sig Ubuntu av programmet sudo (super-user do), som tillfälligt lånar ut root-rättigheter till ett vanligt användarkonto.

Ett exempel är redigering av filer i systemkatalogerna:
Filen /etc/apt/sources.list innehåller t.ex. sökvägar till programvaruförråden som Ubuntu använder för att installera program. För någon dag sedan var det en användare här på forumet som av misstag lagt till en rad i den filen och vipps slutade de automatiska uppdateringarna att fungera och användaren kunde inte längre installera program (så du förstår att det kan få allvarliga konsekvenser om man fipplar med systemfilerna).

Ibland måste man dock in och ändra bland systemfilerna, kanske vill man lägga till en programvarukälla i den filen från en icke-auktoriserad plats, för att kunna installera ett program som inte finns i Ubuntus egna förråd. För att kunna göra det använder man sig av sudo. Om man skriver detta i terminalen:

Kod: Markera allt

sudo nano /etc/apt/sources.list 

Då startas en kommandoradsbaserad textredigerare (nano) i administrativt läge, som tillåter redigering av systemfilen . Om man i stället vill göra samma sak i en grafisk textredigerare använder man i stället den grafiska motsvarigheten till sudo gksudo tillsammans med namet på en grafisk textredigerare:

Kod: Markera allt

gksudo gedit /etc/apt/sources.list 

Med det kommandot startas en grafisk textredigerare (gedit) i administrativt läge och man kan spara sina ändringar i systemfilen.

Sudo/gksudo kommandot är alltså ett sätt att förhindra att man gör ogenomtänkta förändringar i systemkataloger, dock bygger GNU/linux på att man skall kunna göra vilka förändringar man vill och man har alltså inte helt stängt möjligheten att göra dessa förändringar om man verkligen vill.

Det är därför också ett bra råd du får ovan, om att bara lagra dina egna filer i din egen hemmamapp, på så sätt kommer du inte av misstag kunna ändra/ta bort någon viktig fil i en systemmapp som kanske skulle förstöra din möjligheter att köra ett program eller rent av göra att du inte kan köra ditt system alls.


En lösning på ditt problem:

Gå in på "system" → "inställningar" → "Utseende" och välj fliken "bakgrund". Där trycker du på knappen "lägg till" och kan då klicka dig fram till bakgrundsbilden som du sparat någonstans i din hemmamapp. Jag själv förvarar till exempel min bakgrundsbild i mappen /home/micke/Bilder.

/Micke