26

Odp: Montowanie zdalnych zasobów SMB na routerze z OpenWrt.

Czy katalog /mnt/sdb1/toshiba na pewno istnieje?
Czy katalog zdalny Public jest dostępny z konta gość?

https://tplinkforum.pl - Polskie forum poświęcone tematyce urządzeń firmy TP-Link i Neffos

27

Odp: Montowanie zdalnych zasobów SMB na routerze z OpenWrt.

Heinz napisał/a:

Czy katalog /mnt/sdb1/toshiba na pewno istnieje?
Czy katalog zdalny Public jest dostępny z konta gość?

Wiem, że wydaje się to dziwne, ale katalog /mnt/sdb1/toshiba istnieje. Katalog zdalny Public jest dostępny na koncie gościa. W mc wchodzę na //192.168.1.2/Public, w użytkowniku wpisuję gość i działa.

28

Odp: Montowanie zdalnych zasobów SMB na routerze z OpenWrt.

A w linii poleceń podajesz użytkownika "gość" skoro na niego się logujesz (nie guest jako opcja tylko podane nazwy usera)?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

29

Odp: Montowanie zdalnych zasobów SMB na routerze z OpenWrt.

W poprzednim poście zrobiłem błąd, powinno być wpisane guest. Co nie zmienia, że konto guest nie działa.

30

Odp: Montowanie zdalnych zasobów SMB na routerze z OpenWrt.

spróbuj na serwerze założyć konto z loginem. Wtedy dopisz: -o user=login,password=haslo

https://tplinkforum.pl - Polskie forum poświęcone tematyce urządzeń firmy TP-Link i Neffos

31

Odp: Montowanie zdalnych zasobów SMB na routerze z OpenWrt.

Heinz napisał/a:

spróbuj na serwerze założyć konto z loginem. Wtedy dopisz: -o user=login,password=haslo

Mam na dysku sieciowym konto założone z hasłem. Ciągle nie mogę się połączyć z nim z poziomu OpenWrt.

32

Odp: Montowanie zdalnych zasobów SMB na routerze z OpenWrt.

Dodaj --verbose przed -o ... i pokaż całość wywołania i to co zwraca.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

33

Odp: Montowanie zdalnych zasobów SMB na routerze z OpenWrt.

Wywołanie:

mount -t cifs \\\\192.168.1.2\\Public /mnt/sdb1/toshiba --verbose -o user=tomek,password=tajne

Odpowiedź:

mount: mounting \\192.168.1.2\Public on /mnt/sdb1/toshiba failed: Invalid argument

34

Odp: Montowanie zdalnych zasobów SMB na routerze z OpenWrt.

u mnie tak samo mimo że polecenie wchodzi bez verbose, jednak w dmesg dostaję info:
[535918.010000] CIFS: Unknown mount option "verbose"

https://tplinkforum.pl - Polskie forum poświęcone tematyce urządzeń firmy TP-Link i Neffos

35

Odp: Montowanie zdalnych zasobów SMB na routerze z OpenWrt.

Dalej siedzę i kombinuję. Teraz zastanawiam się nad tym, że wina może leżeć po stronie dysku NAS. To jest dysk Toshiba. Według producenta można nim sterować za pomocą SSH lub putty. Nawet z poziomu strony konfiguracyjnej można ustawić hasło dla roota i włączyć lub wyłączyć dostęp po SSH. Mimo to nie można się zalogować na konto roota za pomocą SSH ponieważ pojawia się komunikat:

Permission denied, please try again.

Co prawda mogę założyć konto użytkownika i na niego zalogować się przez SSH, jednak on nie ma żadnych praw oprócz odczytu i przez to nic nie mogę zrobić.
Zastanawiam się czy taki dysk można reklamować z tego powodu? Nie chciałbym go wymieniać na inny, ale z drugiej strony chciałbym mieć sprawny dysk zgodny z tym co jest napisane w instrukcji.

36 (edytowany przez tgsx1 2015-09-19 04:15:31)

Odp: Montowanie zdalnych zasobów SMB na routerze z OpenWrt.

Udało mi się zamontować zasoby SMB dysku NAS na routerze. Przekopałem wiele stron i natknąłem się na stronę wiki.openwrt.org/doc/howto/cifs.client, na której jest dokładny opis po angielsku jak zamontować zasoby SMB na routerze.

Dla ciekawych polecenie mount, które u mnie zadziałało wygląda tak:

mount -t cifs //192.168.1.2/Public /mnt/toshiba/ -o username=admin,password=admin,iocharset=utf8,file_mode=0777,dir_mode=0777

37

Odp: Montowanie zdalnych zasobów SMB na routerze z OpenWrt.

Jeszcze jeden problem napotkałem (mam nadzieję, że tym razem dużo mniejszy)
Problem jest taki, że po dodaniu w /etc/config/fstab takiego wpisu:

config mount
        option target   '/mnt/toshiba'
        option device   '//192.168.1.2/Public'
        option fstype   'cifs'
        option options  'username=admin,password=admin,iocharset=utf8,file_mode=0777,dir_mode=0777'
        option enabled  '1'

OpenWrt nie widzi mojego dysku. W przeglądarce widzę wpis z adnotacją "not present".

Co jeszcze robię źle?

38

Odp: Montowanie zdalnych zasobów SMB na routerze z OpenWrt.

Że nie czytać opisów. fstab w openwrt nie montuje zasobów sieciowych w ten sposób, nie umie.

Ręcznie w skrypce zrób.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

39

Odp: Montowanie zdalnych zasobów SMB na routerze z OpenWrt.

Znalazłem w sieci taki skrypt:

#!/bin/sh
# This script is executed as part of the hotplug event with
# HOTPLUG_TYPE=iface, triggered by various scripts when an interface
# is configured (ACTION=ifup) or deconfigured (ACTION=ifdown).  The
# interface is available as INTERFACE, the real device as DEVICE.

[ "$DEVICE" == "lo" ] && exit 0

. /etc/functions.sh
case "$ACTION" in
    ifup)
        if [ "$DEVICE" == "br-lan" ]
        then  /bin/mount -t cifs //192.168.1.2/Public /mnt/toshiba -o user=admin,password=admin,iocharset=utf8,file_mode=0777,dir_mode=0777
        fi
    ;;
    ifdown)
        if [ "$DEVICE" == "br-lan" ]
        then /bin/umount  /mnt/toshiba
        fi
    ;;
esac

Wprowadziłem do niego moje dane i po ponownym uruchomieniu routera nadal nie mam zamontowanego zasobu sieciowego.

40

Odp: Montowanie zdalnych zasobów SMB na routerze z OpenWrt.

Ale po co tak kombinujesz i szukasz skryptu w sieci?

mkdir -p /mnt/toshiba
mount -t cifs //192.168.1.2/Public /mnt/toshiba -o user=admin,password=admin,iocharset=utf8,file_mode=0777,dir_mode=0777

Umieść w /etc/rc.local

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

41

Odp: Montowanie zdalnych zasobów SMB na routerze z OpenWrt.

Wpisałem w /etc/rc.local i po ponownym uruchomieniu nie montuje mi zasobów SMB.

42

Odp: Montowanie zdalnych zasobów SMB na routerze z OpenWrt.

A czasami 192.168.1.2 nie ma adresu przydzielanego z dhcp?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

43

Odp: Montowanie zdalnych zasobów SMB na routerze z OpenWrt.

Tak, 192.168.1.2 ma adres z DHCP ale ustawiłem, że mac adres dysku sieciowego ma zawsze dostawać 192.168.1.2

44

Odp: Montowanie zdalnych zasobów SMB na routerze z OpenWrt.

Ale dostaje adres jak router wstanie po pewnym czasie dopiero. Więc albo opóźnij montowanie o dobre 30s albo zrób sobie skrypt np. na dhcp że kiedy pobierze adres to po opóźnieniu niech go zamontuje.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

45

Odp: Montowanie zdalnych zasobów SMB na routerze z OpenWrt.

OK spróbuję. W /etc/config/dhcp mam taki wpis:

config host
        option name 'toshiba_canvio'
        option mac 'e8:9d:87:4b:95:ff'
        option ip '192.168.1.2'

46

Odp: Montowanie zdalnych zasobów SMB na routerze z OpenWrt.

Cezary jesteś Wielki. Dziękuję Ci za pomoc. Wszystko ruszyło. Ustawiłem w /etc/rc.local, żeby montowanie odbywało się z 30-sto sekundowym opóźnieniem i faktycznie zamontował się dysk.
Teraz mam jeszcze jedno pytanie. Chciałbym aby transmission przerzucał automatycznie ściągnięty plik z dysku zamontowanego na USB na ten dysk sieciowy. Pytanie jest takie, czy montowanie zasobu sieciowego z opóźnieniem nie wpłynie na działanie transmission?
To samo pytanie się tyczy minidlna, czy nie zaburzy to jego prawidłowej pracy? Transmission i dlna startują jako usługi.

47

Odp: Montowanie zdalnych zasobów SMB na routerze z OpenWrt.

Powinieneś te usługi startować po zamontowanu dysku żeby żadnych cyrków nie było.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

48

Odp: Montowanie zdalnych zasobów SMB na routerze z OpenWrt.

Mam jeszcze jeden problem. Przypuszczam, że to jakieś głupstwo. Wszystko mi startuje prawidłowo. Transmission prawidłowo łączy się do zasobów SMB, minidlna tak samo. Problem jest taki, że po zamontowaniu zasobu SMB nie mam możliwości zapisu / usuwania danych z dysku nawet jako root.
Polecenie do montowania zasobu SMB mam umieszczone w /etc/rc.local i wygląda tak:

(sleep 30; mount -t cifs //192.168.1.2/Public /mnt/toshiba -o user=root,password=tajne12345,iocharset=utf8,file_mode=0777,dir_mode=0777) &

Transmission i minidlna startują automatycznie jako usługi.

49

Odp: Montowanie zdalnych zasobów SMB na routerze z OpenWrt.

Więc pytanie czy jesteś pewien że user "root" ma uprawnienia do zapisu na tym zasobie...

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

50

Odp: Montowanie zdalnych zasobów SMB na routerze z OpenWrt.

Na dysku sieciowym jest użytkownik root, openwrt łączy się do niego na użytkownika root. Czy różnica haseł między tymi dwoma użytkownikami na dwóch systemach robi jakąś różnicę?

Konfiguracja samby na dysku sieciowym wygląda tak:

; Made by Samba::make_smbconf()
; Fri, 18 Sep 2015 19:03:10 +0200
[global]
  workgroup = WORKGROUP
  realm = WORKGROUP
  netbios name = %h
  server string = Toshiba Canvio Home
  load printers = yes
  printing = cups
  printcap name = cups
  disable spoolss = yes
  log file = /var/log/samba/log.smbd
  log level = 0
  max log size = 5000
  max xmit = 65536
  deadtime = 15
  auth methods = guest, sam_ignoredomain, winbind:ntdomain
  encrypt passwords = yes
  create mask = 0777
  force create mode = 0777
  directory mask = 0777
  force directory mode = 0777
  domain master = no
  local master = yes
  preferred master = yes
  os level = 19
  socket options = TCP_NODELAY SO_RCVBUF=65536 SO_SNDBUF=65536
  server signing = no
  unix extensions = no
  kernel oplocks = no
  use mmap = yes
  dns proxy = no
  idmap config * : range = 10000-65000
  oplocks = yes
  level2 oplocks = yes
  use sendfile = yes
  strict allocate = yes
  min receivefile size = 128k
  dont descend = /proc,/dev,/etc
  admin users = root
  map to guest = Bad Password
  guest account = nobody
  wide links = yes
  follow symlinks = yes
  security = user
  include = /etc/samba/smb.conf-extras
  include = /etc/samba/smb.conf-shares
  include = /etc/samba/smb.conf-printer