Sida 1 av 1

Byta rättigheter på en fil?

Postat: 22 dec 2008, 10:41
av Lulle
Hej!
Det är så att jag har en fil på skrivbordet som jag inte har rättigheter att röra, utom bara root har det.
Hur ändrar jag så att jag får rättigheter till filen via terminalen?
dvs jag vill ändra rättigheterna via terminalen.

Re: Byta rättigheter på en fil?

Postat: 22 dec 2008, 10:46
av ajja

Kod: Markera allt

sudo chown lulle sökväg/till/filen

Re: Byta rättigheter på en fil?

Postat: 22 dec 2008, 10:49
av Lulle
ajja skrev:

Kod: Markera allt

sudo chown lulle sökväg/till/filen

fungerade inte.

Det är cnijfilter-common_2.70-2_i386.deb som jag ska ändra på.

Jag måste öppna den och flytta en fil som ligger i den till en mapp.

Re: Byta rättigheter på en fil?

Postat: 22 dec 2008, 10:59
av mcNisse
Kopiera flen för att du ska äga den. Lägg den i en katalog som du enkelt kan ta bort.

Kod: Markera allt

mkdir /tmp/test
cp cnijfilter-common_2.70-2_i386.deb /tmp/test
cd /tmp/test
dpkg -x cnijfilter-common_2.70-2_i386.deb .
#Fytta undan filen du vill åt..
cd /tmp
rm -rf test

Re: Byta rättigheter på en fil?

Postat: 22 dec 2008, 11:01
av axel112
*.deb fil är en paketfil för installering. Det går dock att packa upp de filerna som finns paketerade.

Starta terminalen, och skriv

Kod: Markera allt

dpkg -X cnijfilter-common_2.70-2_i386.deb /home/dinanvändare/mapp_för_uppackning_av_innehåll/
I den uppackade mappen kommer att finnas det innehåll som finns i filen, uppdelat i mappar som motsvarar hur det skulle ha lagt sig om vi installerat ovanstående paket istället för att packa upp det. tex /usr /bin etc.

edit: darn - vart inte tillräckligt snabb ;D

Re: Byta rättigheter på en fil?

Postat: 22 dec 2008, 11:03
av ajja
Det bör fungera (så vida du inte enbart klippt och klistrat utan att redigera först).
Så här bör det se ut (förutsatt att du använder användarnamnet 'lulle'):

Kod: Markera allt

sudo chown lulle /home/lulle/Skrivbord/cnijfilter-common_2.70-2_i386.deb
Kolla vilka rättigheter filen har innan ifall att den är skrivskyddad:

Kod: Markera allt

ls -l /home/lulle/Skrivbord/cnijfilter-common_2.70-2_i386.deb
Om den enbart är skrivskyddad så ändrar du det med 'chmod':

Kod: Markera allt

chmod a+rwx /home/lulle/Skrivbord/cnijfilter-common_2.70-2_i386.deb
'a+rwx' ger rättigheter till alla, men om du enbart ska ta bort den bör det inte vara några problem.
Om du istället vill spar den som din egen så byt ut 'a' mot ett 'u'.

Edit: osnabb som få, men nu finns det iallafall lite olika lösningar :D