Инструменты пользователя

Инструменты сайта


raspberry_pi:pi_4_model_b:raspberry_pi_os:samba

Установка и настройка Samba на Raspberry Pi OS

:!: Если честно, заготовка, точнее, так называемые «полевые заметки в блокноте», были написаны очень давно, поэтому эта статья носит исключительно ознакомительный характер. LOL

Установка стандартная и простейшая, поэтому сразу проскакиваем к редактированию конфига

sudo apt update && sudo apt install samba && sudo nano /etc/samba/smb.conf

Изменения в конфигурации относительно конфигурации по умолчанию

# Немного изменений в глобальных параметрах
[global]
  username map = /etc/samba/smbusers
  workgroup = home

  # Отключение ipv6
  interfaces = eth0
  bind interfaces only = yes

# Добавление нового общего ресурса
[sqlite]
  path = /home/pi/.node-red/sqlite
  # Закомментированное точкой с запятой можно не указывать, т.к. по умолчанию
;  browseable = yes
  valid users = pi
;  guest ok = no
  writable = yes

Проверяем корректность файла конфигурации

testparm -s

Перезапускаем samba

sudo systemctl restart smbd.service

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

sudo smbpasswd -a pi

Для удобства авторизации, можно установить пароль для учетной записи выше такой же, как в системе с которой происходит подключение, и добавить псевдоним, совпадающий с именем учетной записи на том же компьютере. Т.е. в файл

sudo nano /etc/samba/smbusers

добавить, к примеру, pi = nsoloshin.

Другими словами, на Windows есть учетная запись с логином «nsoloshin» и паролем «qaz123», а на Raspberry есть пользователь «pi» с не важно каким паролем. Командой «smbpasswd» создаем пользователя «pi» с паролем «qaz123», а в файл «smbusers» добавляем равенство «pi = nsoloshin». Теперь при обращении к ресурсу с этой Windows-машины авторизация будет проходить прозрачно!

Профит! Уффф, пока объяснял, сам понял! m(

:!: Еще нюанс – если сменить пароль на общем ресурсе, куда уже был доступ с Windows, последняя будет ругаться и не пускать. Для решения нужно командой net use посмотреть, что же такое запомнила система, и взяв путь из колонки «Удаленный», выполнить net use \\server\share /delete, где «\\server\share» недоступный путь.


Дисклеймер

  • Использование материалов данной базы знаний разрешено на условиях лицензии, указанной внизу каждой страницы! При использовании материалов активная гиперссылка на соответствующую страницу данной базы знаний обязательна!
  • Автор не несет и не может нести какую либо ответственность за последствия использования материалов, размещенных в данной базе знаний. Все материалы предоставляются по принципу «как есть». Используйте их исключительно на свой страх и риск.
  • Все высказывания, мысли или идеи автора, размещенные в материалах данной базе знаний, являются исключительно его личным субъективным мнением и могут не совпадать с мнением читателей!
  • При размещении ссылок в данной базе знаний на интернет-страницы третьих лиц автор не несет ответственности за их техническую функциональность (особенно отсутствие вирусов) и содержание! При обнаружении таких ссылок, можно и желательно сообщить о них в комментариях к соответствующей статье.

Обсуждение

Ваш комментарий:
S C​ X N D V G H H G R S J M T P
 
Последнее изменение: 2023/11/10 22:18 — Николай Солошин