Fórum Root.cz
Hlavní témata => Sítě => Téma založeno: Pavel M 21. 01. 2012, 19:47:39
-
Ahoj,
potreboval bych poradit jak spustit skript po spusteni sitoveho interface. Potrebuju pripojit sdilenou slozku z Windows. Vse potrebne jsme uz vygooglil.
# slozku pripojim nasledovne
mount.cifs //192.168.1.253/c$ /media/srv/c -o credentials=/etc/srv.txt,rw
Vyse uvedeny kod dam do souboru share.sh, ktery ma samozrejme atribut x pro vsechny uzivatele a umistim ho do /etc/network/if-up.d/. Jsou tam i jine skripty... pro sambu, ssh atd. Muj skript ma stejna prava jako ty ostatni. Na zacatku skriptu mam #!/bin/sh. Tzn. vse je v cajku.
Po rebootu se vsak sdilena slozka nepripoji...
Kdyz dam do /etc/network/interfaces nasl. radek pak se slozka po rebootu pripoji.
post-up /etc/network/if-up.d/share.sh
Nechapu, ale proc je to nutne delat? Nasledujici zdroj http://www.debian-administration.org/articles/23 (http://www.debian-administration.org/articles/23) rika, ze vse co je v /etc/network/if-up.d tak je po nabehnuti rozhrani automaticky spusteno - coz se u me nedeje, protoze sdilena slozka neni pripojena...
Diky za pomoc. OS Debian Squeeze, 2.6.38 big mem
-
imho to tam maji spatne napsany. Taky uz je to pekne starej clanek...
-
Já teda nevím, normální distribuce to řeší závislostmi init scriptů. Prostě nejdřív se musí připojit síť a až pak spustit jiný init skript, který přimountuje síťové FS (CIFS, NFS, iSCSI/multipath....) Ten článek byl asi opravdu napsán za dob krále Klacka.
-
Tak jsem nabootoval Linux Mint Debian Edition, a doporučuju pročíst:
/etc/init.d/mountnfs.sh
/etc/init.d/umountnfs.sh
/etc/init.d/mountall.sh
/etc/init.d/networking
přestat blbnout a příslušné dát normálně do /etc/fstab... :P
-
A co použít fstab? Ten to řeší :-)
-
Ahoj,
to nejdulezitejsi jsem zapomnel napsat. Do fstab jsem to dal samozrejme nejdrive, ale po nabootovani disky nebyly pripojene... Myslim, ze sit se nahazuje az po ctni fstab. To je duvod proc ten problem tedka resim...
-
Tak jsem nabootoval Linux Mint Debian Edition, a doporučuju pročíst:
/etc/init.d/mountnfs.sh
/etc/init.d/umountnfs.sh
/etc/init.d/mountall.sh
/etc/init.d/networking
přestat blbnout a příslušné dát normálně do /etc/fstab... :P
Skripty jsem si procetl, ale nejak me to nenakoplo:( Kdyz to dam do fstab tak se nepripoji. Asi proto, ze fstab se cte pred nahozenim sit. interface.
-
fstab se samozřejmě načítá dřív než se nahodí síť, nicméně síťové FS se samozřejmě připojujou až potom, co síť naběhne. Asi to do fstab dáváš špatně.
-
Ahoj,
udelal jsme zakladni chybu... do fstab jsem napsal
mount.cifs //192.168.1.253/c$ /media/comp/c -o credentials=/etc/comp.txt,rw
misto
//192.168.1.253/c$ /media/comp/c cifs credentials=/etc/comp.txt,rw 0 0
.
Ted uz to funguje. Posledni problem je ze do pripojene slozky muze zapsat jen root. Zkousel jsem zmenit vlastnika nadrazene slozky (comp) na sebe ale nepomohlo to, nastaveni prav na zapis pro me take ne. Vse jsem nastavoval samozrejme rekurzivne.
-
Jak rekurzívně? Tos jako zkoušel měnit chown-em vlastníka/práva souborů/adresářů na nějakých Woknech? :o To si musíš nastavit na Woknech, kdo tam může zapisovat. Jinak man mount.cifs
-
Ještě si vzpomínám, že jsem podobnou blbost se zápisem řešil kdysi na FreeNAS. Zkus
chmod 1777 /media/comp/c
chown root:users /media/comp/c
-
Diky, reseni nakonec bylo pridat na prislusne radky do fstab nasledujici...
uid=moje_jmeno,gid=moje_skupina