Tjena!
Är helt ny på linux och funderade ett tag på om denna frågar lämpar sig bättre under "ubuntu för nybörjare" men det hamnade ändå här.
Sen windowstiden har jag ett par hårddiskar krypterade med truecrypt. Efter lite pill kom jag igång med truecrypt och kan numera mounta diskarna. Jag har dock börjat tröttna på att skriva in: "sudo truecrypt /sökväg/hd /monteringspunkt --mount-options 'umask=000,uid=1000,gid=100'"
Jag kom då på att skapa ett script som gör detta åt mig:
#!/bin/bash
sudo truecrypt /dev/sdb1 /media/sdb --mount-options 'umask=000,uid=1000,gid=100'
sudo truecrypt /dev/sdc1 /media/sdc --mount-options 'umask=000,uid=1000,gid=100'
sudo truecrypt /dev/sdd1 /media/sdd --mount-options 'umask=000,uid=1000,gid=100'
gjorde d exekverbart med sudo chmod a+x /sökväg/script (räcker kanske med +x) och la det sen i scriptmappen med tanken att det bara skulle vara att högerklicka var som helst när jag startat datorn och skriva in lösen i terminalen som poppar upp. Problemet är att scriptet inte dyker upp i högerklicksmenyn. Har en del andra script där som automatix installerat åt mig och de funkar. Vad har jag missat?
Scriptet funkar att köra via terminalen men jag vill ju slippa öppna terminalen och skriva i den. Det ska räcka med klick och lösen. Dels för att jag är van men främst för att min bror ska kunna använda datorn.
Tacksam på förslag
Script som mountar truecryptvolymer
SV: Script som mountar truecryptvolymer
testa å byt ut sudo mot gksudo så får du skriva in dit lösen i ett "grafiskt" program
- DrMegahertz
- Inlägg: 296
- Blev medlem: 06 maj 2006, 14:37
- OS: Ubuntu
- Utgåva: 14.04 Trusty Tahr LTS
- Ort: Södra Dalarna
SV: Script som mountar truecryptvolymer
För att Nautilus ska "ladda in" dina script så måste du besöka skript-mappen i Nautilus en gång. Då kommer Nautilus veta vilka scripts som finns tillgängliga och efter det bör du kunna använda dem.


- mcNisse
- Inlägg: 5211
- Blev medlem: 06 feb 2007, 20:51
- OS: Debian
- Utgåva: Vet inte/ingen utgåva passar
SV: Script som mountar truecryptvolymer
Jag skulle göra alla anrop innom en grafisk inloggning.
Kod: Markera allt
#!/bin/bash
gksudo "truecrypt /dev/sdb1 /media/sdb --mount-options 'umask=000,uid=1000,gid=100' &&
truecrypt /dev/sdc1 /media/sdc --mount-options 'umask=000,uid=1000,gid=100' &&
truecrypt /dev/sdd1 /media/sdd --mount-options 'umask=000,uid=1000,gid=100'" &
KDE 4.5 SC är ute i det fria!!! Tjoho
Stagnation is good for nobody - after all if you don't progress you end up with gnome
Stagnation is good for nobody - after all if you don't progress you end up with gnome
SV: Script som mountar truecryptvolymer
Tack för all hjälp men jag får det inte att fungera. Att besöka scriptsmappen för att få upp scripten i hägerklicksmenyn provade jag innan och det fungerar med blandade framgångar. Har till slut fått upp ett script jag skrivit själv men terminalen vägrar dyka upp, både om jag kör mitt script eller det senare med gksudo. Däremot funkar mitt script om jag först öppnar terminalen och kör scriptet därifrån. Måste jag skriva in terminalen i scriptet på nåt sätt?
- mcNisse
- Inlägg: 5211
- Blev medlem: 06 feb 2007, 20:51
- OS: Debian
- Utgåva: Vet inte/ingen utgåva passar
SV: Script som mountar truecryptvolymer
Problemet verkar vara brist på display i fallet med gksudo. Och brist av kontakt med stdin i sudo fallet.
Prova att lägga in denna rad i gksudo skriptet:
Funkar inte det går det att se till att du får köra skriptet som root utan att ange löseord.
Det finns ett kommando visudo som du kan editera /etc/sudoers filen med.
Lägg till raden sist i filen:
Du kan editera med vilken editor du vill, skriv bara
EDITOR=emacs sudo visudo
(emacs gillar jag
Gillar du gedit anvand den istället...
Prova att lägga in denna rad i gksudo skriptet:
Kod: Markera allt
DISPLAY=:0
export DISPLAY
Det finns ett kommando visudo som du kan editera /etc/sudoers filen med.
Lägg till raden sist i filen:
Kod: Markera allt
dittLoginNamn ALL=NOPASSWD:/sökväg/till/script
EDITOR=emacs sudo visudo
(emacs gillar jag

KDE 4.5 SC är ute i det fria!!! Tjoho
Stagnation is good for nobody - after all if you don't progress you end up with gnome
Stagnation is good for nobody - after all if you don't progress you end up with gnome