Strona 1 z 1
Montowanie zasobu z innego komputera z Linuksem
: 19 marca 2012, 20:45
autor: kodama
Cześć,
Próbuję ugryźć następujący temat: mam dwa komputery, na jednym z nich udostępniony katalog poprzez sambę:
Kod: Zaznacz cały
[global]
workgroup = GRUPA
netbios name = Samba
# security = user
security = share
hosts allow = 192.168.0.0/255.255.255.0 localhost
hosts deny = All
interfaces = lo eth0
bind interfaces only = yes
guest ok = yes
printing = CUPS
printcap name = CUPS
[share]
path = /home/kodama/share/
writable = yes
create mask = 0755
directory mask = 0755
available = yes
Na drugim komputerze chciałbym sobie ów zasób montować przy pomocy fstab. Aktualnie mam tam taki wpis:
Kod: Zaznacz cały
192.168.0.123/share/ /media/testowy/ smbfs rw,username=****,password=**** 0 0
I wszystko jest prawie w porządku, ponieważ przeglądać zawartość katalogu mogę, ale wgrać do niego cokolwiek - już nie bardzo, bo wyskakuje komunikat o braku dostępu. Można jakąś pomoc poprosić jak to ustawić? Obydwa komputery mają zainstalowanego Debiana Squeeze.
: 20 marca 2012, 08:54
autor: Yampress
A prawa dostępu do katalogu /home/kodama/share jak są ustawione?
Spróbuj też
https://pl.wikipedia.org/wiki/Network_F ... (protokół)
: 20 marca 2012, 13:39
autor: mariaczi
smbfs jest już wiekowe. Użyj nowszego i szybszego cifs.
: 22 marca 2012, 08:42
autor: kodama
No tak, sierotka ze mnie, prawa do katalogu są 755. Dziwnym nie jest, że nie działa.
Poczytam sobie też o tym NFS.
Dodane:
Zamieniłem sambę na nfs, tylko jedna rzecz mi została do zrobienia: mam wpis w fstab
Kod: Zaznacz cały
192.168.0.123:/home/kodama/share/ /media/testowy/ nfs bg,rw,hard 0 0
tylko zasób przy starcie systemu się nie montuje. Jak wydam polecenie
to działa w porządku. Przypuszczam rozchodzi się o to, że Linux próbuje zamontować ten katalog zanim uzyska połączenie z siecią? Jeśli tak, to w jaki sposób "opóźnić" wykonywanie montowania? Jakiś skrypt by trzeba stworzyć?
: 22 marca 2012, 09:55
autor: fnmirk
" pisze:Jeśli tak, to w jaki sposób "opóźnić" wykonywanie montowania? Jakiś skrypt by trzeba stworzyć?
,,Debian Reference'' i poziomy startu systemu. Oraz:
http://wiki.debian.org/LSBInitScripts
Spróbuj dodać opcję ,,auto'' do pliku /etc/fstab.
: 23 marca 2012, 08:47
autor: kodama
Opcja "auto" niczego nie zmieniła, natomiast poczytałem to co podałeś i (nie wiem czy do końca dobrze) stworzyłem sobie takie coś w /etc/init.d/:
Kod: Zaznacz cały
#!/bin/bash
### BEGIN INIT INFO
# Provides: montuj_nfs
# Required-Start: $all
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start daemon at boot time
# Description: Enable service provided by daemon.
### END INIT INFO
mount -t nfs 192.168.0.123:/home/kodama/share/ /media/testowy/
dalej zrobiłem
Kod: Zaznacz cały
sudo update-rc.d montuj_nfs start 99 2 3 4 5 stop 95 0 1 6
i teoretycznie uruchamia się na samym końcu (tak by przynajmniej mi wynikało):
Kod: Zaznacz cały
kodama@debian:~$ sudo tail /var/log/boot
Fri Mar 23 08:40:35 2012: Starting network connection manager: NetworkManager.
Fri Mar 23 08:40:36 2012: Starting GNOME Display Manager: gdm3.
Fri Mar 23 08:40:36 2012: Starting Avahi mDNS/DNS-SD Daemon: avahi-daemon.
Fri Mar 23 08:40:36 2012: Starting bluetooth: bluetoothd.
Fri Mar 23 08:40:37 2012: CPUFreq Utilities: Setting ondemand CPUFreq governor...CPU0...CPU1...done.
Fri Mar 23 08:40:37 2012: Starting Common Unix Printing System: cupsd.
Fri Mar 23 08:40:38 2012: saned disabled; edit /etc/default/saned
Fri Mar 23 08:40:38 2012: Starting OpenBSD Secure Shell server: sshd.
Fri Mar 23 08:40:39 2012: Starting VirtualBox kernel modules:.
Fri Mar 23 08:40:40 2012: mount.nfs: Failed to resolve server 192.168.0.123: Name or service not known
ale nadal nie może dostać się do zasobu pod adresem 192.168.0.123. Może do tego skryptu dopisać jakieś wysyłanie sygnału ping na przykład, że po pierwszym otrzymanej odpowiedzi przestaje go wysyłać i próbuje montować?
: 24 marca 2012, 07:29
autor: Bastian
Zrezygnuj z networkmanagera, albo dodaj polecenie montowania zasobu do ~/.bashrc
: 05 kwietnia 2012, 19:11
autor: kodama
Z Network Managera zrezygnowałem, ale to nic nie dało. Montowanie zasobów wykonuje się wcześniej niż konfigurowanie połączeń sieciowych - na pewno da się jakoś na to zaradzić. W międzyczasie znalazłem też takie rozwiązanie, żeby polecenie montowania dodać do rc.local, co też uczyniłem.
: 05 kwietnia 2012, 20:44
autor: mariaczi
Przenieś polecenie montowania do konfiguracji interfejsu przez który "wychodzisz" do tego zasobu jako opcję post-up. Aby w całość było poprawnie dodaj też odmontowanie zasobu w opcji pre-down.