Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Software => Příkazový řádek a programování pro GNU/Linux => Téma založeno: pichlik 21 Května 2012, 09:57:15

Název: Automaticke pripojeni disku
Přispěvatel: pichlik 21 Května 2012, 09:57:15
Ahoj
Mam disk rozdeleny na oddit 10Gb se systemem, 1GB swap a zbytek jako datovou cast. A problem mam v tom ze na datove casti je program, ktery spoustim s pomoci scriptu hned pri startu Ubuntu 11.10. A ten script dany soubor hned po startu nenajde a tudis se aplikace nespusti.

nasel jsem toto http://wiki.ubuntu.cz/P%C5%99ipojen%C3%AD%20disku/fstab (http://wiki.ubuntu.cz/P%C5%99ipojen%C3%AD%20disku/fstab) Vzhledem ktomu ze budu provadet klonovani systemove casti na jine vetsi disky tak by se me vice libila varianta automatickeho pripojeni v tom mem scriptu.

Potreboval bych tedy,  poradit  jak s pomoci scriptu pripojit datovy oddil.

Predem dekuji
Název: Re:Automaticke pripojeni disku
Přispěvatel: Rover623 21 Května 2012, 11:05:13
Normálně příkazem mount, tedy asi takto
Kód: [Vybrat]
mount co,takže asi /dev/sda2 kam
Název: Re:Automaticke pripojeni disku
Přispěvatel: pichlik 21 Května 2012, 15:58:19
Dekuji za odpoved,
Bohuzel to vsak nefunguje chce to prihlaseni na roota

Kód: [Vybrat]
mount: toto může provést pouze superuživatel

muj script

Kód: [Vybrat]
#!/bin/bash
xterm -e echo "Startovaci Script pro JBX"

mount /dev/sda3 /media/media

COUNTER=0
TIME=0
while [  $COUNTER -ne 1 ];
do
sleep 1 && if  test -f /media/media/JBX/start
then
COUNTER=1
fi
TIME=$((TIME + 1))
xterm -e echo "Pripojeni: $TIME"
done

echo "OK -> Start JBX"

cd /media/media/JBX
/media/media/JBX/start

Jeste musim doplnit jsem si puvodne myslel ze se disk pripojuje se spozdenim. Bohuzel  tomu tak neni ,pripoji se az kdyz v nautilu se na nej podivam. Proto jsem do toho scriptu dal testovaci sekvenci.

Pokousel jsem se jeste do scriptu vlozit "su jmeno mount /dev/sda3 /media/media " to vsak vyzaduje vlozeni hesla a ja bych to mel rad automaticky


Název: Re:Automaticke pripojeni disku
Přispěvatel: Triscal 21 Května 2012, 16:13:57
Nevím, jestli se to dá vyřešit nějak elegantněji, ale já bych zkusil v sudoers nastavit práva, aby po mě nevyžadoval heslo. Myslím, že by to mělo pomoct. Tady se můžeš dočíst, jak se co nastavuje: http://www.security-portal.cz/clanky/pou%C5%BE%C3%ADv%C3%A1me-sudoers
Název: Re:Automaticke pripojeni disku
Přispěvatel: beer 21 Května 2012, 21:51:27
Nerozumím, co je za problém upravit fstab. je to nejjednodušší řešení. Ten tvuj skript se spouští pod uživatelem, nehodí se na to. A dávat sudo bez hesla je nerozum.  Můžeš například mountovat přes rc.local a pod, v zásadě je jedno, jaký skript upravíš. Fstab je ale nejjednodušší.
Název: Re:Automaticke pripojeni disku
Přispěvatel: MacHala 22 Května 2012, 02:39:03
na sudoers bych nesahal

podkud nechces editovat fstab, prskni to treba do rc.local
Název: Re:Automaticke pripojeni disku
Přispěvatel: pichlik 25 Května 2012, 13:46:34
Tak nakonec vyreseno pridanim do fstab. Vsem prispivajicim dekuji za podnety.
Název: Re:Automaticke pripojeni disku
Přispěvatel: ntz_reloaded 25 Května 2012, 14:25:05
v etc/fstab pridat volby noauto a user .. viz man fstab
Název: Re:Automaticke pripojeni disku
Přispěvatel: ntz_reloaded 25 Května 2012, 14:26:17
viz man fstab:

user   allow a user to mount
noauto do not mount when "mount -a" is given (e.g., at boot time)