Temat: Ksmbd on OpenWrt - problem z dostępem do plików

konfiguracja mega prosta i nie można się połączyć w żaden sposób, uprawnienia takie i nie wiem czy robić chown dla user ak czy może być root ? czy może to inna przyczyna ?

user dodany ksmbd.adduser -a ak

jest też /etc/passwd

ak:x:1000:65534:ak:/mnt/samsung:/bin/false

foldery wyglądają tak:

/mnt

drwxrwxrwx    2 root     root          4096 Feb 10 13:29 publiczny
drwxrwxrwx   18 root     root          4096 Feb 10 12:14 samsung

konfiguracja następująca:

/etc/config/ksmbd

config globals
    option workgroup 'WORKGROUP'
    option description 'Ksmbd on OpenWrt'

config share
    option name publiczny
    option path /mnt/publiczny
    option read_only no
    option create_mask 0700
    option dir_mask 0700
    option guest_ok yes

config share
    option name prywatny
    option path /mnt/samsung
    option read_only no
    option create_mask 0700
    option dir_mask 0700
    option guest_ok no
    option users ak

2

Odp: Ksmbd on OpenWrt - problem z dostępem do plików

Użytkownika musisz założyć przez ksmbd.adduser a nie /etc/passwd, tam go nie musi być.

1. ksmbd jest w ogóle uruchomiony?
2. co mówią logui
3. czym sprawdzasz połączenie?
4. przez nazwę czy przez ip to robisz?

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

3

Odp: Ksmbd on OpenWrt - problem z dostępem do plików

Cezary napisał/a:

Użytkownika musisz założyć przez ksmbd.adduser a nie /etc/passwd, tam go nie musi być.

1. ksmbd jest w ogóle uruchomiony?
2. co mówią logui
3. czym sprawdzasz połączenie?
4. przez nazwę czy przez ip to robisz?

1. tak
2. nic.
3. próbuje się logować z windows10.
4. ip

4

Odp: Ksmbd on OpenWrt - problem z dostępem do plików

Wed Feb 10 13:31:22 2021 daemon.notice ksmbd: Starting Ksmbd userspace service.
root@OpenWrt:~# ps | grep ksmbd
8010 root      1032 S    /usr/sbin/ksmbd.mountd --n
8012 root      1220 S    /usr/sbin/ksmbd.mountd --n
8013 root         0 SW   [ksmbd-br-lan]
9639 root      1084 S    grep ksmbd
root@OpenWrt:~# netstat -an | grep 445
tcp        0      0 :::445                  :::*                    LISTEN

5

Odp: Ksmbd on OpenWrt - problem z dostępem do plików

chyba wiem czemu nie idzie, ale może to pozory smile


[global]
        netbios name = OpenWrt
        server string = Ksmbd on OpenWrt
        workgroup = WORKGROUP
        interfaces = br-lan


root@OpenWrt:~# ifconfig
br-lan    Link encap:Ethernet  HWaddr 30:23:03:6E:B7:F0
          inet addr:192.168.100.1  Bcast:192.168.100.255  Mask:255.255.255.0
          inet6 addr: fd6a:3a44:fabf::1/60 Scope:Global
          inet6 addr: fe80::3223:3ff:fe6e:b7f0/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:141798 errors:0 dropped:164 overruns:0 frame:0
          TX packets:317469 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:40245109 (38.3 MiB)  TX bytes:439936446 (419.5 MiB)

a ja się łącze do routera po adresie:

wlan2     Link encap:Ethernet  HWaddr 30:23:03:6E:B7:F3
          inet addr:192.168.1.2  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::3223:3ff:fe6e:b7f3/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:436748 errors:0 dropped:0 overruns:0 frame:0
          TX packets:279365 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:454426987 (433.3 MiB)  TX bytes:100493597 (95.8 MiB)

6

Odp: Ksmbd on OpenWrt - problem z dostępem do plików

No to zdejmij w ogóle opcję interface i nich słucha na wszystkim.

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

7

Odp: Ksmbd on OpenWrt - problem z dostępem do plików

ale co ma tam być? jak zdjąć?

8

Odp: Ksmbd on OpenWrt - problem z dostępem do plików

Wywal tą linię z konfiga i zrestartuj.

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

9

Odp: Ksmbd on OpenWrt - problem z dostępem do plików

Cezary napisał/a:

Wywal tą linię z konfiga i zrestartuj.

ale nie startuje wówczas:
Wed Feb 10 15:41:38 2021 daemon.notice ksmbd: Starting Ksmbd userspace service.
root@OpenWrt:/etc/ksmbd# daemon.notice ksmbd: Starting Ksmbd userspace service.
-ash: daemon.notice: not found
root@OpenWrt:/etc/ksmbd# ps | grep ksmbd
9963 root      1032 S    /usr/sbin/ksmbd.mountd --n
9965 root      1200 S    /usr/sbin/ksmbd.mountd --n
9966 root         0 SW   [ksmbd-br-lan]
9985 root      1084 S    grep ksmbd
root@OpenWrt:/etc/ksmbd# netstat -an | grep 445
tcp        0      0 :::445                  :::*                    LISTEN

10

Odp: Ksmbd on OpenWrt - problem z dostępem do plików

a z tego co widzę, jak edytuje tą linie. w sensie kasują ją tutaj, bo tutaj jest symlink /var/etc/ksmbd
to ona po resecie sama się dodaje:
        interfaces = br-lan

11

Odp: Ksmbd on OpenWrt - problem z dostępem do plików

OK, bo jak jest puste do domyślnie jest "lan" przyjmowany. więc podaj w opcji interface swoją sekcję sieci i tyle.

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

12

Odp: Ksmbd on OpenWrt - problem z dostępem do plików

nie da się bo zmienia go za każdym razem po restarcie..  interfaces = br-lan

13

Odp: Ksmbd on OpenWrt - problem z dostępem do plików

uci show ksmbd pokaż.

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

14

Odp: Ksmbd on OpenWrt - problem z dostępem do plików

skasowałem ... wkurzyłem się i zainstalowałem sambe i to samo...

root@OpenWrt:/etc/samba# uci show samba
samba.@samba[0]=samba
samba.@samba[0].name='openwrt'
samba.@samba[0].workgroup='WORKGROUP'
samba.@samba[0].description='OpenWrt serwer'
samba.@samba[0].charset='UTF-8'
samba.@samba[0].homes='0'
samba.@samba[0].interface='loopback lan wlan2'
samba.@sambashare[0]=sambashare
samba.@sambashare[0].name='publiczny'
samba.@sambashare[0].path='/mnt/publiczny'
samba.@sambashare[0].read_only='no'
samba.@sambashare[0].create_mask='0700'
samba.@sambashare[0].dir_mask='0700'
samba.@sambashare[0].guest_ok='yes'
samba.@sambashare[1]=sambashare
samba.@sambashare[1].name='prywatny'
samba.@sambashare[1].path='/mnt/samsung'
samba.@sambashare[1].read_only='no'
samba.@sambashare[1].create_mask='0700'
samba.@sambashare[1].dir_mask='0700'
samba.@sambashare[1].guest_ok='no'
samba.@sambashare[1].users='ak'

15 (edytowany przez andrewxxx 2021-02-10 16:29:51)

Odp: Ksmbd on OpenWrt - problem z dostępem do plików

root@OpenWrt:/etc/samba# ls -all
drwxr-xr-x    2 root     root           672 Feb 10 15:58 .
drwxr-xr-x    1 root     root          4432 Feb 10 15:58 ..
-rw-r--r--    1 root     root        131072 Feb  7 19:08 lowcase.dat
-rw-------    1 root     root         24576 Feb 10 15:58 secrets.tdb
lrwxrwxrwx    1 root     root            17 Feb 10 15:58 smb.conf -> /var/etc/smb.conf
-rw-------    1 root     root           482 Feb  7 19:08 smb.conf.template
-rw-------    1 root     root           108 Feb 10 16:01 smbpasswd
-rw-r--r--    1 root     root        131072 Feb  7 19:08 upcase.dat
-rw-r--r--    1 root     root         65536 Feb  7 19:08 valid.dat


i tutaj nadal nie można nic zmienić:


root@OpenWrt:/etc/samba# cat /var/etc/smb.conf
[global]
        netbios name = openwrt
        display charset = UTF-8
        interfaces = lo br-lan
        server string = OpenWrt serwer
        unix charset = UTF-8
        workgroup = WORKGROUP
        bind interfaces only = yes
        deadtime = 30
        enable core files = no
        invalid users = root
        local master = no
        map to guest = Bad User
        max protocol = SMB2
        min receivefile size = 16384
        null passwords = yes
        passdb backend = smbpasswd
        security = user
        smb passwd file = /etc/samba/smbpasswd
        use sendfile = yes

[publiczny]
        path = /mnt/publiczny
        read only = no
        guest ok = yes
        create mask = 0700
        directory mask = 0700

[prywatny]
        path = /mnt/samsung
        valid users = ak
        read only = no
        guest ok = no
        create mask = 0700
        directory mask = 0700

16

Odp: Ksmbd on OpenWrt - problem z dostępem do plików

No nie. Ty masz interfejs który nazywa się wlan2. Czy masz w /etc/config/network sekcję konfiguracyjną która nazywa się wlan2?

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

17

Odp: Ksmbd on OpenWrt - problem z dostępem do plików

nie mam, mam takie:

network.loopback=interface
network.loopback.ifname='lo'
network.loopback.proto='static'
network.loopback.ipaddr='127.0.0.1'
network.loopback.netmask='255.0.0.0'
network.globals=globals
network.globals.ula_prefix='fd6a:3a44:fabf::/48'
network.lan=interface
network.lan.type='bridge'
network.lan.ifname='eth0' 'tap0' 'tap1' 'tap2' 'zt0'
network.lan.force_link='1'
network.lan.proto='static'
network.lan.ipaddr='192.168.100.1'
network.lan.netmask='255.255.255.0'
network.lan.ip6assign='60'
network.@switch[0]=switch
network.@switch[0].name='switch0'
network.@switch[0].reset='1'
network.@switch[0].enable_vlan='1'
network.@switch_vlan[0]=switch_vlan
network.@switch_vlan[0].device='switch0'
network.@switch_vlan[0].vlan='1'
network.@switch_vlan[0].ports='1 2 3 4 0'
network.wg0=interface
network.wg0.proto='wireguard'
network.wg0.private_key=''
network.wg0.listen_port='55055'
network.wg0.addresses='10.9.0.1/24'
network.@wireguard_wg0[0]=wireguard_wg0
network.@wireguard_wg0[0].public_key=''
network.@wireguard_wg0[0].route_allowed_ips='1'
network.@wireguard_wg0[0].allowed_ips='0.0.0.0/0'
network.@wireguard_wg0[0].persistent_keepalive='25'
network.@wireguard_wg0[0].description='pc'
network.wg1=interface
network.wg1.proto='wireguard'
network.wg1.private_key=''
network.wg1.listen_port='55056'
network.wg1.addresses='10.10.0.1/24'
network.@wireguard_wg1[0]=wireguard_wg1
network.@wireguard_wg1[0].public_key=''
network.@wireguard_wg1[0].route_allowed_ips='1'
network.@wireguard_wg1[0].allowed_ips='0.0.0.0/0'
network.@wireguard_wg1[0].persistent_keepalive='25'
network.@wireguard_wg1[0].description='android'
network.ZT0=interface
network.ZT0.ifname='zt0'
network.ZT0.proto='none'
network.wwan=interface
network.wwan.proto='dhcp'
network.bridge=interface
network.bridge.proto='relay'
network.bridge.network='lan wwan'

18

Odp: Ksmbd on OpenWrt - problem z dostępem do plików

No to czemu dodałeś? U ciebie to sekcja wwan będzie.

Jak na repeater to dużo złomu tam umieściłeś...

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

19

Odp: Ksmbd on OpenWrt - problem z dostępem do plików

bo to nie jest repeater smile kiedyś był to router główny a teraz jest repeater
sprawdzę ten wwan smile
dziękuje

20

Odp: Ksmbd on OpenWrt - problem z dostępem do plików

Cezary napisał/a:

No to czemu dodałeś? U ciebie to sekcja wwan będzie.

Jak na repeater to dużo złomu tam umieściłeś...

teraz jest cudnie big_smile

21

Odp: Ksmbd on OpenWrt - problem z dostępem do plików

Witam
Nie chcę zakładać nowego tematu, więc dopiszę się do tego. A więc - po kilku latach z Gargoyle na OpenWRT Luci na TL-WR1043 v3 i od tego czasu mam problem z otoczeniem sieciowym. A więc w sieci lan punkty które często wykorzystuje do kopiowania plików między sobą to pecet, tuner sat i android tv box - wszystkie 3 doi routera podłączone ethernetem. Na Gargoyle wszystko śmigało bez problemu, a na OpenWRT nie chcę. Na pececie Windows 10 TV Box w ogóle nie jest widziany, a gdy próbuje wejść poprzez \\ip_TV Box to wyskakuje monit o wprowadzenie poświadczenia sieciowego chociaż na boxie nie mam przy deamonie samby żadnych haseł. Z pecete na tuner sat mogę wejść, ale z tunera na pecet się nie da i z boxa na peceta także nie, choć tuner jak i box widzą peceta w swych przeglądarkach sieciowych.
O to me konfigi:
/etc/config/network

config interface 'loopback'
    option ifname 'lo'
    option proto 'static'
    option ipaddr '127.0.0.1'
    option netmask '255.0.0.0'

config globals 'globals'
    option ula_prefix 'fdff:2b2e:49a5::/48'

config interface 'lan'
    option type 'bridge'
    option ifname 'eth1.1'
    option proto 'static'
    option netmask '255.255.255.0'
    option ip6assign '60'
    option ipaddr '192.168.0.1'
    option delegate '0'
    option stp '1'

config interface 'wan'
    option ifname 'eth0.2'
    option proto 'dhcp'

config interface 'wan6'
    option ifname 'eth0.2'
    option proto 'dhcpv6'

config switch
    option name 'switch0'
    option reset '1'
    option enable_vlan '1'

config switch_vlan
    option device 'switch0'
    option vlan '1'
    option ports '1 2 3 4 0t'

config switch_vlan
    option device 'switch0'
    option vlan '2'
    option ports '5 6t'

/etc/config/ksmbd

config globals
    option workgroup 'WORKGROUP'
    option allow_legacy_protocols '1'
    option interface 'lan'
    option description 'Rojter'

config share
    option create_mask '0666'
    option dir_mask '0777'
    option guest_ok 'yes'
    option read_only 'no'

22

Odp: Ksmbd on OpenWrt - problem z dostępem do plików

No w tym share to trochę brakuje. Gdzie masz nazwy i katalogi?

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

23

Odp: Ksmbd on OpenWrt - problem z dostępem do plików

Cezary napisał/a:

No w tym share to trochę brakuje. Gdzie masz nazwy i katalogi?

Ale ja do routera nie mam podpiętego żadnego pendrive'a; ja chcę tylko by mi normalnie samba działała.

24

Odp: Ksmbd on OpenWrt - problem z dostępem do plików

Ale co ma działać jak nic nie udostępniasz?

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

25

Odp: Ksmbd on OpenWrt - problem z dostępem do plików

Cezary napisał/a:

Ale co ma działać jak nic nie udostępniasz?

To czemu z poziomu windowsa mogę normalnie przeglądać pendrive'a podpiętego do tunera sat ?
Ja mam problem z otoczeniem sieciowym po zainstalowaniu OpenWRT
OpenWrt 19.07-SNAPSHOT r11312-e9c0c5021c / LuCI openwrt-19.07 branch git-21.050.37945-c33df8f