Data
Hade tänkt ha en krångelfri dag idag. Ta en paus. Skita i att det krånglar.
Fin tanke men jag lyckades inte. Satte igång redan på morgonen med att försöka knäcka problemet.
Problemet består alltså i att jag från att ha uppgraderat Linux Ubuntu 10.04 LTS till 12.04 LTS, helt plötsligt inte har sk skrivrättigheter till två av de hårddiskar som jag använder till säkerhetskopiering. Endast läsrättigheter.
Det märkliga är dock att en del program verkar ha skrivrättigheter, typ rsync.
Jag kan kopiera en fil i filhanteraren om jag använder tangenterna; Ctrl+C & Ctrl+V men det går inte att kopiera via menyvalen, i filhanteraren?
Efter att ha tänkt, testat, sökt på nätet, gissat och trixat så löste jag det till slut! [Visa mer…]
Lösningen (i mitt fall):
OBS! Mina förklaringar utgår från att man installerat och aktiverat: "The GNOME Desktop Environment, with extra components", via 12.04 Programcentral.
Detta för att få tillbaka det utseende och viss funktionalitet) som fanns i 10.04.
1. skapa mappar att sk montera (koppla) lagringsenheterna till;
I terminalen (GNOME-terminal) skriv: sudo nautilus
(skriv lösenordet. Detta startar linux filhanterar i sk root-läge eller administratörsläge (högsta hönset som får trixa på lägsta grundläggande nivå, typ)
I filhanterarens sökvägsfönster skriv: /media
(tryck på enter)
I det fönstret högerklickar du, väljer: "Skapa ny mapp", och skriver in det namn som lagringsenheten ska sk monteras till.
I mitt fall skapar jag två mappar; HD4 & UHD400GB
(Det var ju de som krånglade)
Nu kan du stänga filhanteraren.
En parentes().
Har du inte namngivit volymen, gett den ett ettikettnamn (label)? Ja då gör du så här (i mitt fall, där lagringsenheten är formaterad till filsystemet FAT. I övriga fall finns en bra beskrivning här (in english)):
I filhanteraren skriv: mlabel
Kommer ett meddelande upp som påstår att kommandot inte finns eller inte är installerat skriv: sudo apt-get install mtools
Avmontera aktuell lagringsenhet (i mitt fall):
I terminalen skriv: sudo umount /dev/sdl1
(ev skriver du in ditt lösenord)
Nu är lagringsenheten inte längre monterad, den är digitalt bortkopplad. Så nu kan vi greja och trixa.
Först kollar vi om aktuell lagringsenhet har ett volym-namn (en etikett / label).
I terminalen skriv (i mitt fall): sudo mlabel -i /dev/sdl1 -s ::
Svar: Volume label is <någonting>
Det kan vi sedan strunta i, det är mer en koll att vi är rätt.
I terminalen skriv: sudo mlabel -i /dev/sdl1 ::HD4
(Nu gav i den volymnamnet: HD4)
Nu kontrollerara vi att det är bytt.
I terminalen skriv: sudo mount /dev/sdl1 /media/HD4
Inga felmeddelande? Perfekt!
2. Lägga till några rader i en fil som ser till att lagringsenheter blir sk monterade per automatik och på ett bestämt vis;
Först kan man fega sig med att skapa en kopia.
I terminalen skriver du: sudo cp /etc/fstab /etc/fstab-old-130116-1300
Du har nu skapat en kopia av filen fstab som heter: fstab-old-130116-1300
Att jag valt det märkliga formatet beror på att jag kanske vill skapa fler kopior under resans gång och därför är namngivningsregeln: <filnamn>-old-YYMMDD-HHMM
Nu kan vi göra ändringar i originalet.
I terminalen skriv: sudo gedit /etc/fstab
I den filen lade jag till raderna:
# HD4 & UHD400GB /dev/sdl1 /media/HD4 vfat noauto,user,exec,uid=1000,iocharset=utf8,gid=1000,umask=000 0 0 /dev/sdk1 /media/UHD400GB vfat noauto,user,exec,uid=1000,iocharset=utf8,gid=1000,umask=000 0 0
För att få reda på vad som ska stå först i respektive rad så kan man i terminalen skriva: sudo blkid
Men jag tycker det är enklare att starta: Diskverktyget (Program > Systemverktyg > Inställningar > Diskverktyg.
Där kan man klicka på respektive inkopplad lagringsmedia och se de uppgifter man vill ha och lite till.
Egentligen är det bättre och säkrar att raderna skrivs såhär:
# HD4 & UHD400GB LABEL=HD4 /media/HD4 vfat noauto,user,exec,uid=1000,iocharset=utf8,gid=1000,umask=000 0 0 LABEL=UHD400GB /media/UHD400GB vfat noauto,user,exec,uid=1000,iocharset=utf8,gid=1000,umask=000 0 0
Fördelen är att då kan man vara säker på att det inte blir några s.k. USB-konflikter med andra USB-lagringsenheter.
Nackdelen är att man i Filhanterarens vänstra sidopanel har Lagringsvolymens etikettnamn (LABEL) stående oavsett om lagringsenheten är helt frånkopplad. Och det tycker jag är irriterande så därför är jag djärv och använder de tilldelade enhetsbeteckningarna sdl1 resp. sdk1
Efter att ovanstående rader är införda i filen /etc/fstab (via textredieraren gedit) så sparar vi det hela.
Förändringen bör dra igång genast.
För säkerhets skull; avmontera alla externa enheter. Och stäng av / koppla ur dem .
Avsluta alla program spara eventuella anteckningar och starta om datorn.
När datorn är omstartad kopplar du in de externa lagringsenheterna igen. De bör då per automatik visa sig i filhanteraren (Nautilus).
Hur är det med filrättigheterna – grundproblemet.
Klicka, i filhanteraren, på någon nyligen inkopplad och monterad lagringsenhet (i vänster sidopanel) och i fönstret som visas högerklickar du och väljer: Egenskaper. Därefter klickar du på fliken: Rättigheter.
Om allt nu är rätt ska det, minst stå, vid Ägare: Mappåtkomst: Skapa och ta bort filer.
Vid Grupp: Mappåtkomst: Skapa och ta bort filer.
Vid Övriga: Mappåtkomst: Kom åt filer.
Vid mina undersökningar och testande så upptäckte jag till min förfäran att även min sk hemmakatalog även den endast fått sk läsrättigheter (ro). Den ska givetvis ha minst Läs- och skrivrättigheter (rw).
Hur jag än sökte och letade efter tipps och förklaringar så fann jag inga. Återstod att experimentera.
Lösningen:
I filhanteraren markerade jag min hem-katalog och sedan backade jag ett steg till: /home/
Där markerade jag min hem-katalog (nisse). Högerklickade på den och valde: Egenskaper. Sedan fliken: Rättigheter
Vid rubrikerna: Mappåtkomst ändrade jag till: "Skapa och ta bort filer". Både för Ägare och Grupp.
Svårare än så var det inte…
Det tog närmare 36 timmar att komma på allt detta här ovan…
:me:
Hälsoläget:
Ganska så ok dag… Lite tråkig och enahanda bara. Jobbigt när datorn krånglar.
[01-08-005-005]