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
-
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
-
Normálně příkazem mount, tedy asi takto
mount co,takže asi /dev/sda2 kam
-
Dekuji za odpoved,
Bohuzel to vsak nefunguje chce to prihlaseni na roota
mount: toto může provést pouze superuživatel
muj script
#!/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
-
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
-
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šší.
-
na sudoers bych nesahal
podkud nechces editovat fstab, prskni to treba do rc.local
-
Tak nakonec vyreseno pridanim do fstab. Vsem prispivajicim dekuji za podnety.
-
v etc/fstab pridat volby noauto a user .. viz man fstab
-
viz man fstab:
user allow a user to mount
noauto do not mount when "mount -a" is given (e.g., at boot time)