Raspberry pi расшарить папку для доступа из windows

Тема в разделе "Raspberry Pi", создана пользователем Pitekantrop, 22 фев 2022.

  1. Pitekantrop

    Pitekantrop Нерд

    Скачал последнюю версию десктопа для малины. Установил samba. Настроил ее разными способами(из примеров в инете). Адрес статический. Но в сети малинку не вижу. Пинг проходит. Windows при подключении просит логин и пароль.

    Но пишет что отказано в доступе. В самбе добавил пользователя pi. Прописал пароль. Подскажите что делаю не так.

    [global]
    workgroup=WORKGROUP
    netbios name = Rasp
    wins support = yes
    [Pasa]
    comment = Pi shaerd fold
    patch=/home/pi/Pasa
    read only=no
    browseable=yes
    writeable=yes
    only guest=no
    create mask=0777
    directory mask=0777
    public=yes
    guest ok=yes
    force create mode=0777
    force directory mode=02777
    force user=pi

    через chmod на папку Pasa ставил и 1777 и 0777
    Ну никак не могу подключиться к малинке.
     
  2. Igor68

    Igor68 Гуру

    проверь прежде командой netstat и посмотри наличие портов:
    Код (Text):
    igor@debian-i:~$ netstat -nltpa
    (Not all processes could be identified, non-owned process info
    will not be shown, you would have to be root to see it all.)
    Active Internet connections (servers and established)
    Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
    tcp        0      0 0.0.0.0:3389            0.0.0.0:*               LISTEN      6253/socat    
    tcp        0      0 0.0.0.0:445             0.0.0.0:*               LISTEN      -            
    tcp        0      0 0.0.0.0:139             0.0.0.0:*               LISTEN      -            
    tcp        0      0 0.0.0.0:19150           0.0.0.0:*               LISTEN      -            
    tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN      -            
    tcp        0      0 0.0.0.0:8080            0.0.0.0:*               LISTEN      6255/socat    
    tcp        0      0 0.0.0.0:41906           0.0.0.0:*               LISTEN      -            
    tcp        0      0 0.0.0.0:21              0.0.0.0:*               LISTEN      -            
    tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      -            
    tcp        0      0 127.0.0.1:5432          0.0.0.0:*               LISTEN      -            
    tcp        0      0 192.168.5.200:8080      192.168.5.100:37934     ESTABLISHED 8709/socat    
    tcp        0      0 192.168.5.200:35365     212.12.3.155:1723       ESTABLISHED -            
    tcp        0      0 192.168.12.112:43457    192.168.0.234:80        ESTABLISHED 4603/firefox-esr
    tcp        0      0 192.168.12.112:43458    192.168.0.234:80        ESTABLISHED 8709/socat    
    tcp        0      0 192.168.5.200:8080      192.168.5.100:37800     TIME_WAIT   -            
    tcp        0      0 192.168.5.200:22        192.168.5.100:43226     ESTABLISHED -            
    tcp        0    352 192.168.5.200:22        192.168.5.100:47904     ESTABLISHED -            
    tcp6       0      0 :::445                  :::*                    LISTEN      -            
    tcp6       0      0 :::139                  :::*                    LISTEN      -            
    tcp6       0      0 :::19150                :::*                    LISTEN      -            
    tcp6       0      0 :::111                  :::*                    LISTEN      -            
    tcp6       0      0 :::80                   :::*                    LISTEN      -            
    tcp6       0      0 :::38416                :::*                    LISTEN      -            
    tcp6       0      0 :::22                   :::*                    LISTEN      -            
    tcp6       0      0 ::1:5432                :::*                    LISTEN      -            
    igor@debian-i:~$
     
    порты 139 и 445 должны быть и по ps должны быть активны процессы:
    Код (Text):
    igor@debian-i:~$ ps -A | grep mbd
    3545 ?        00:00:01 nmbd
    3576 ?        00:00:00 smbd
    3631 ?        00:00:00 smbd
    при необходимости перезапустите самбу.
    если сервер поднят, то он должен быть доступен по сети... даже если не показывает директории и пр. остальное только настройка доступа....

    писать много - тут подробно:
    https://www.dmosk.ru/instruktions.php?object=samba-ubuntu
     
    Последнее редактирование: 22 фев 2022
  3. Pitekantrop

    Pitekantrop Нерд

    Код (Text):
    Active Internet connections (servers and established)
    Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
    tcp        0      0 0.0.0.0:139             0.0.0.0:*               LISTEN      1016/smbd
    tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      456/sshd: /usr/sbin
    tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN      436/cupsd
    tcp        0      0 0.0.0.0:445             0.0.0.0:*               LISTEN      1016/smbd
    tcp6       0      0 :::139                  :::*                    LISTEN      1016/smbd
    tcp6       0      0 :::4369                 :::*                    LISTEN      1/init
    tcp6       0      0 :::22                   :::*                    LISTEN      456/sshd: /usr/sbin
    tcp6       0      0 ::1:631                 :::*                    LISTEN      436/cupsd
    tcp6       0      0 :::445                  :::*                    LISTEN      1016/smbd
     
  4. Pitekantrop

    Pitekantrop Нерд

    Код (Text):
      446 ?        00:00:01 nmbd
      474 ?        00:00:00 nmbd
    1016 ?        00:00:00 smbd
    1018 ?        00:00:00 smbd-notifyd
     
  5. Igor68

    Igor68 Гуру

    Что, ссылка не помогла? Там все разжёвано и пригодно для debian/raspbian/ubuntu и иных Linux. Судя по вашему сообщению у Вас проблема с авторизацией... так в этой ссылке так же всё сказано.
     
  6. Pitekantrop

    Pitekantrop Нерд

    Код (Text):
    [Общая папка]
        comment = Public Folder
        path = /data/public
        public = yes
        writable = yes
        read only = no
        guest ok = yes
        create mask = 0777
        directory mask = 0777
        force create mode = 0777
        force directory mode = 0777
    винда запрашивает пользователя и пароль - результат отказано в доступе.
    прям не знаю куда копать
     
  7. Igor68

    Igor68 Гуру

    Это сервер smb на малине не пускает - смотрите настройку самбы на малине. Ваша винда только и говорит, что не может получить доступ, требуя логин и пароль именно для доступа к серверу самба на малине.

    PS: Учтите, что SD-карты долго не живут... это если вы планируете что-то писать на малину. Лично я сознательно убил smb на малине, а поставил WEB-сервер Apache и храню там даташиты и документы всякие, которые часто нужны и редко меняются.
    Но если прикрутить к малине USB-HDD, то самба вполне удобна. Ну это только моё частное мнение об использовании.
     
  8. Pitekantrop

    Pitekantrop Нерд

    про SD карты я согласен. Очень-очень-очень давно у меня получалось подмонтировать по сети файловую систему с рабочего компа - где все кроскомпилялось и запускалось на девайсе. Попробую вспомнить. Все-все уже позабыл.
    А сейчас да - вот мучаю самбу на малине. Уже сотни примеров из инета попробовал конфигурить.
     
  9. Pitekantrop

    Pitekantrop Нерд

    Буду благодарен за ссылку как это замутить.
     
  10. Igor68

    Igor68 Гуру

    Смотрите в сторону добавления пользователя в группу самбы - там в ссылке это есть.
     
  11. Igor68

    Igor68 Гуру

    Тут на форуме, именно в этой ветке всё это есть... искать надо.
     
  12. parovoZZ

    parovoZZ Гуру

    А на малине он добавлен? В группу самбы включён?
     
  13. Pitekantrop

    Pitekantrop Нерд

    да
    sudo smbpasswd -a pi
     
  14. Pitekantrop

    Pitekantrop Нерд

    ура...небольшой успех ... примонтировал расшаренную папочку на виндошном хосте...и успешно запустил скомпилированню на этом же хосте прогу. Как-бы SD карта проживет подольше

    теперь осталось все-таки сделать наооборот - прилопатить к винде шару из малины
     
  15. Un_ka

    Un_ka Гуру

    Мне помогло добавление в файл конфигурации строки:
    Код (Bash):
    min protocol = LANMAN2
    Данная строка устанавливает минимальную версию протокола.
     
  16. Pitekantrop

    Pitekantrop Нерд

    не помогло :(
     
  17. Un_ka

    Un_ka Гуру

    Но при подключении с использованием версии протокола v2/v3 получаю ошибку:
    Код (Bash):
    Bad SMB2 signature for message
    [2022/02/22 17:50:15.012042,  0] ../../lib/util/util.c:722(dump_data)
      [0000] F3 25 35 83 07 CB D0 53   CF D4 0E 27 E6 03 D0 48   .%5....S ...'...H
    [2022/02/22 17:50:15.012538,  0] ../../lib/util/util.c:722(dump_data)
      [0000] 82 D6 14 97 3B A6 17 C2   F1 B5 95 C0 5A 07 BB F5   ....;... ....Z...
     
  18. Chaoba

    Chaoba Нерд

    Может я не понял сути задачи. Чтобы получить доступ к папке на Малинке из локальной сети, в Малинке из нужной папки в консоли наберите:
    Код (Python):
    python3 -m http.server 7800
    Порт можно указать любой, я привел 7800
    В компьютере в локальной сети в браузере наберите
    АЙПИ_МАЛИНКИ:ПОРТ
    Получите доступ к содержимому данной папке на Малинке. При необходимости скачать - Сохранить объект как.
    Набрать команду можно по SSH.
     
  19. Un_ka

    Un_ka Гуру

    Посмотрте логи:
    Код (Bash):
    ls /var/log/samba/log*
    Код (Bash):
    cat /var/log/samba/log.
     
  20. Pitekantrop

    Pitekantrop Нерд

    Не помогло - ни в браузере ни в проводнике