Как разделить папку на Ubuntu на Raspberry Pi 3 через локальную сеть Wi-Fi?

Я планирую купить RaspberryPi 3 и подключить его к телевизору. У меня также есть много фильмов на разделе Windows в моей двойной загрузке Ubuntu 14.04 & amp; Win 8 (Win 8 не используется, но есть). Я хотел бы поделиться папкой фильмов с RaspberryPi над моим WiFi, чтобы я мог смотреть фильмы по телевизору без загрузки файла фильма в RaspberryPi.

Можно ли это сделать и как?

1
задан 14 June 2016 в 23:38

2 ответа

В дополнение к вышесказанному вы можете использовать акции samba.

Это определенно поддерживается здесь (openELEC, Osmc или другое), что я и установил на малине pi, если вы хотите использовать его как медиа-плеер для телевизора и напоминает мою установку.

(Хотя я думаю, что kodi также видит NFS)

Вот краткое изложение инструкций (кредит принадлежит оригинальному автору) :

Процедуры

Установить Samba

    sudo apt-get update
    sudo apt-get install samba

Установить пароль для вашего пользователя в Samba

    sudo smbpasswd -a <user_name>

Примечание: Samba использует отдельный набор паролей, чем стандартные учетные записи системы Linux (хранятся в / etc / samba / smbpasswd), поэтому вам нужно создать пароль Samba для себя. В этом учебнике подразумевается, что вы будете использовать своего собственного пользователя, и он не охватывает ситуации с участием других паролей пользователей, групп и т. Д.

Совет 1: Используйте пароль для собственного пользователя для облегчения. [!d12 ]

Совет 1: Помните, что ваш пользователь должен иметь разрешение на запись и редактирование папки, которую вы хотите разделить.

        Eg.:
        sudo chown <user_name> /var/opt/blah/blahblah
        sudo chown :<user_name> /var/opt/blah/blahblah

Tip3: Если вы используете другой чем ваш собственный, он должен существовать в вашей системе заранее, вы можете создать его без доступа к оболочке, используя следующую команду: sudo useradd USERNAME --shell / bin / false

Вы также можете скрыть пользователя на экране входа в систему, настроив конфигурацию lightdm, в /etc/lightdm/users.conf добавьте вновь созданного пользователя в строку:

        hidden-users=

Создайте каталог, который будет использоваться совместно

mkdir /home/<user_name>/<folder_name>

Сделайте безопасную резервную копию исходного файла smb.conf в вашей домашней папке, если вы сделаете ошибку

sudo cp /etc/samba/smb.conf ~

Edit the file "/etc/samba/smb.conf"

sudo nano /etc/samba/smb.conf

После загрузки «smb.conf» добавьте это к самому конец файла:

    [<folder_name>]
    path = /home/<user_name>/<folder_name>
    valid users = <user_name>
    read only = no

Tip3: There Sh

Перезапустить samba:

sudo service smbd restart

Как только Samba будет иметь место, он должен находиться в промежутках между строками, а также должно быть одно пространство как до, так и после каждого из равных знаков. перезагрузите эту команду, чтобы проверить ваш smb.conf для любых синтаксических ошибок

testparm

Чтобы получить доступ к вашему сетевому ресурсу

  sudo apt-get install smbclient
  # List all shares:
  smbclient -L //<HOST_IP_OR_NAME>/<folder_name> -U <user>
  # connect:
  smbclient //<HOST_IP_OR_NAME>/<folder_name> -U <user>

Для доступа к вашему сетевому ресурсу используйте свое имя пользователя () и пароль через путь «smb: ////» (пользователи Linux) или «\\\» (пользователи Windows). Обратите внимание, что значение «» передается в «[]», другими словами, имя общего ресурса, которое вы указали в «/etc/samba/smb.conf".

    Note: The default user group of samba is "WORKGROUP".
4
ответ дан 23 May 2018 в 10:46
  • 1
    Учебные страницы великолепны. Сломанные ссылки нет. Было бы более полезно, если бы вы отредактировали свой ответ, чтобы включить подробное резюме шагов, включенных в эту ссылку. Таким образом, ваш ответ по-прежнему будет полезен, даже если что-то случится с этой ссылкой. – user 26 May 2016 в 23:43
  • 2
    Учебные страницы великолепны. Сломанные ссылки нет. Было бы более полезно, если бы вы отредактировали свой ответ, чтобы включить подробное резюме шагов, включенных в эту ссылку. Таким образом, ваш ответ по-прежнему будет полезен, даже если что-то случится с этой ссылкой. – user 26 May 2016 в 23:43
  • 3
    Учебные страницы великолепны. Сломанные ссылки нет. Было бы более полезно, если бы вы отредактировали свой ответ, чтобы включить подробное резюме шагов, включенных в эту ссылку. Таким образом, ваш ответ по-прежнему будет полезен, даже если что-то случится с этой ссылкой. – user 26 May 2016 в 23:43
  • 4
    Учебные страницы великолепны. Сломанные ссылки нет. Было бы более полезно, если бы вы отредактировали свой ответ, чтобы включить подробное резюме шагов, включенных в эту ссылку. Таким образом, ваш ответ по-прежнему будет полезен, даже если что-то случится с этой ссылкой. – user 26 May 2016 в 23:43
  • 5
    Учебные страницы великолепны. Сломанные ссылки нет. Было бы более полезно, если бы вы отредактировали свой ответ, чтобы включить подробное резюме шагов, включенных в эту ссылку. Таким образом, ваш ответ по-прежнему будет полезен, даже если что-то случится с этой ссылкой. – user 26 May 2016 в 23:43
  • 6
    @TheBrownOne изменил мой ответ соответственно (хотя я считаю, что универсальность этого правила должна обсуждаться) – Bruni 27 May 2016 в 09:30

Это можно сделать с помощью NFS.

Это полезно прочитать: NFS

Как настроить NFS в Ubuntu: SettingUpNFSHowTo

Конфигурация сервера Ubuntu NFS

Ниже приведен пример общего доступа Общий каталог (расположенный в домашнем каталоге пользователя pba) до 10.0.0.1 IP-адрес

Установка сервера NFS

sudo apt-get install rpcbind nfs-kernel-server

Создание каталога общего доступа и установка разрешений

mkdir -p ~/Public
chmod 777 ~/Public

Добавить новый ресурс в / etc / exports

echo "/home/pba/Public 10.0.0.1(rw,sync,no_subtree_check)" | sudo tee -a /etc/exports

rw делает общий доступ для чтения / записи, а для синхронизации требуется, чтобы сервер отвечал только на запросы, был сброшен на диск.

Экспортировать новый ресурс

sudo exportfs -ra

Перезапустить сервер ядра NFS

]
sudo service nfs-kernel-server restart

Сервер готов.

Конфигурация клиентской стороны малины Pi

В приведенном ниже примере Public - это IP-адрес сервера NFS с / home / pba / Public share

Установить службы NFS, portmap и start

sudo apt-get install nfs-common portmap
sudo service rpcbind start
sudo update-rc.d rpcbind enable

Сделать каталог монтирования и монтировать NFS

mkdir ~/Public
sudo mount -v -t nfs 10.0.0.12:/home/pba/Public /home/pi/Public

Просмотреть результаты: [ ! d24]

$ cd ~/Public && ls
Ubuntu file  Ubuntu file~

Добавить строку в / etc / fstab для изменения постоянных

echo "10.0.0.12:/home/pba/Public /home/pi/Public nfs rsize=8192,wsize=8192,timeo=14,intr 0 0" | sudo tee -a /etc/fstab

Для Windows

Я загрузил SettingUpNFSHowTo [!d5 ] для Windows. Путь FreeNFS установлен на C:\Public.

Чтобы смонтировать общий доступ к FreeNFS, необходимо сделать это

sudo mount -v -t nfs 10.0.0.12:/ /home/pi/Public
2
ответ дан 23 May 2018 в 10:46
  • 1
    Почему это поддерживается? Речь идет об обмене с Windows на RPi. – user 26 May 2016 в 20:08
  • 2
    Почему это поддерживается? Речь идет об обмене с Windows на RPi. – user 26 May 2016 в 20:08
  • 3
    Почему это поддерживается? Речь идет об обмене с Windows на RPi. – user 26 May 2016 в 20:08
  • 4
    Почему это поддерживается? Речь идет об обмене с Windows на RPi. – user 26 May 2016 в 20:08
  • 5
    Почему это поддерживается? Речь идет об обмене с Windows на RPi. – user 26 May 2016 в 20:08
  • 6
    Часть Windows - это то, как я сделал это с помощью Windows-машины для тестирования NFS с помощью RPi, включая информацию о том, как настроить его с помощью машины any на RPi. Я добавлю ссылку на мою ссылку на страницу справки Ubuntu NFS ... Даунвит не оценен. – Paul B 26 May 2016 в 21:29
  • 7
    Вместо ссылки на страницу справки было бы полезно , если бы вы объяснили, как использовать NFS на Ubuntu. Тогда я поменю свой нижний план. В ее нынешнем виде этот ответ не дает решения для настройки доли из Ubuntu. Просто предоставление ссылки сделало бы ее не более чем «ссылкой только на ответ», что не поощряется. – user 26 May 2016 в 23:40
  • 8
    Вместо ссылки на страницу справки было бы полезно , если бы вы объяснили, как использовать NFS на Ubuntu. Тогда я поменю свой нижний план. В ее нынешнем виде этот ответ не дает решения для настройки доли из Ubuntu. Просто предоставление ссылки сделало бы ее не более чем «ссылкой только на ответ», что не поощряется. – user 26 May 2016 в 23:40
  • 9
    Вместо ссылки на страницу справки было бы полезно , если бы вы объяснили, как использовать NFS на Ubuntu. Тогда я поменю свой нижний план. В ее нынешнем виде этот ответ не дает решения для настройки доли из Ubuntu. Просто предоставление ссылки сделало бы ее не более чем «ссылкой только на ответ», что не поощряется. – user 26 May 2016 в 23:40
  • 10
    Вместо ссылки на страницу справки было бы полезно , если бы вы объяснили, как использовать NFS на Ubuntu. Тогда я поменю свой нижний план. В ее нынешнем виде этот ответ не дает решения для настройки доли из Ubuntu. Просто предоставление ссылки сделало бы ее не более чем «ссылкой только на ответ», что не поощряется. – user 26 May 2016 в 23:40
  • 11
    Вместо ссылки на страницу справки было бы полезно , если бы вы объяснили, как использовать NFS на Ubuntu. Тогда я поменю свой нижний план. В ее нынешнем виде этот ответ не дает решения для настройки доли из Ubuntu. Просто предоставление ссылки сделало бы ее не более чем «ссылкой только на ответ», что не поощряется. – user 26 May 2016 в 23:40
  • 12
    Правильно, я улучшил свой ответ. – Paul B 27 May 2016 в 15:58

Другие вопросы по тегам:

Похожие вопросы: