Temat: Kopiowanie pliku z OpenWRT na zdalną Sambę

Panowie, coś nie mogę sobie poradzić z akcją kopiowania pliku na zdalny zasób SMB z poziomu linii komend OpenWRT.

Normalnie to bym podmontował zdalny zasób Samby do jakiegoś katalogu, i potem działał jak na zwykłych plikach lokalnych, ale tym razem tak nie chcę.

Chcę po prostu skopiować plik z lokalnego systemu plików OpenWRT na zdalną Sambę i tyle.

Próbuję w ten sposób:

# curl --upload-file /root/outputfile.jpg -u user:haslo smb://192.168.10.11/Skaner/
-ash: can't create smb://192.168.10.11/Skaner/: nonexistent directory

Zasób zdalny na pewno istnieje, jest typu RW, user ma dostęp i prawa RW.

Dlaczego nie bangla ?

Jakieś pomysły na zdebugowanie tematu?

2

Odp: Kopiowanie pliku z OpenWRT na zdalną Sambę

Czy curl którym się posługujesz ma wkompilowaną obsługę smb?

curl -V

szukaj smb.

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

3

Odp: Kopiowanie pliku z OpenWRT na zdalną Sambę

Cezary napisał/a:

Czy curl którym się posługujesz ma wkompilowaną obsługę smb?

curl -V

szukaj smb.

O kurcze, chyba będzie problem. Co teraz?

# curl -V
curl 8.2.1 (mipsel-openwrt-linux-gnu) libcurl/7.86.0 mbedTLS/2.28.1 nghttp2/1.44.0
Release-Date: 2023-07-26
Protocols: file ftp ftps http https mqtt
Features: alt-svc HSTS HTTP2 IPv6 Largefile SSL threadsafe
WARNING: curl and libcurl versions do not match. Functionality may be affected.

Jakiś sposób na najprostsze obejście tematu?

4

Odp: Kopiowanie pliku z OpenWRT na zdalną Sambę

Zamontuj zasób i skopiuj pliki do niego. Bo w przeciwnym przypadku musisz przekompilować sobie libcurla po włączeniu odpowiednich opcji.

NB masz rozbieżność pomiędzy curl i libcurl. Wymieszałeś system z rożnych źródeł.

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

5

Odp: Kopiowanie pliku z OpenWRT na zdalną Sambę

Problem w tym, że skoro curl nie obsługuje Samby, to z podmontowaniem będzie problem...

mount -t cifs //192.168.10.11/target /mnt/test/
mount: mounting //192.168.10.11/target on /mnt/test/ failed: No such device

6

Odp: Kopiowanie pliku z OpenWRT na zdalną Sambę

A co ma curl z ze wsparciem samby w systemie? Dwie różne rzeczy. Po prostu nie zainstalowałeś obsługi cifs jak już.

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

7

Odp: Kopiowanie pliku z OpenWRT na zdalną Sambę

A widzisz, faktycznie, na tym routerku jeszcze nie instalowałem.

https://i.imgur.com/sSompAG.png

8 (edytowany przez mesmariusz 2023-09-02 14:28:36)

Odp: Kopiowanie pliku z OpenWRT na zdalną Sambę

No dobra, ale teraz o co mu chodzi z tym niby katalogiem ?

# mount -t cifs //192.168.10.11/target -o username=user,password=haslo /mnt/test
-ash: can't create /mnt/test: Is a directory
# ls /mnt
test
# ls /mnt/test
#

Jest katalog, wszystko gra, więc czemu się nie chce do niego zamontować ?

--- edit ---

Dobra, pomogły apostrofy:

Przed:

-o username=user,password=haslo

Po:

-o 'username=user,password=haslo'

9

Odp: Kopiowanie pliku z OpenWRT na zdalną Sambę

To na końcu "> /mnt/test" to przekierowanie do pliku mnt/test. Ten znaczek > jest zbędny, a jeżeli masz go w haśle to zmień hasło, używaj cudzysłowów itdp.

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

10

Odp: Kopiowanie pliku z OpenWRT na zdalną Sambę

Cezary napisał/a:

To na końcu "> /mnt/test" to przekierowanie do pliku mnt/test. Ten znaczek > jest zbędny, a jeżeli masz go w haśle to zmień hasło, używaj cudzysłowów itdp.


Znaczek to akurat moja literówka przy kopiowaniu na forum,

Ale, faktycznie, pomogły apostrofy:

Przed:

-o username=user,password=haslo

Po:

-o 'username=user,password=haslo'

I teraz bangla.