Установка и настройка Samba на Ubuntu
Если вы хотите расшарить файлы на вашей Ubuntu машине и сделать их доступными виндовым машинам, лучший способ это использовать Samba
Установка Samba
Если вы хотите расшарить файлы на вашей Ubuntu машине и сделать их доступными виндовым машинам, лучший способ это использовать Samba
Для инсталляции в консоли нужно набрать и запустить следующую команду:
sudo apt-get install samba
После выполнения этой команды — Samba установилась но нам её нужно отконфигурить чтобы шары стали доступны.
Начальная настройка Samba
Откройте для редактирования файл /etc/samba/smb.conf
в любом текстовом редакторе.
Найдите часть файла которая похожа на изображенную ниже:
####### Authentication ####### # "security = user" is always a good idea. This will require a Unix account # in this server for every user accessing the server. See # /usr/share/doc/samba-doc/htmldocs/Samba-HOWTO-Collection/ServerType.html # in the samba-doc package for details. ; security = user
Раскоментируйте (убрав ; — точку с запятой) строку:
security = user
и сразу за ней добавте такую строку:
username map = /etc/samba/smbusers
Должно получиться вот так:
####### Authentication ####### # "security = user" is always a good idea. This will require a Unix account # in this server for every user accessing the server. See # /usr/share/doc/samba-doc/htmldocs/Samba-HOWTO-Collection/ServerType.html # in the samba-doc package for details. security = user username map = /etc/samba/smbusers
Приведеные выше операции заставят Samba искать список пользователей в файле /etc/samba/smbusers
Создание и добавление пользователя в Samba
Пользователь создается в два этапа. Сначала, используя команду smbpasswd
создаем пароль для пользователя который будет позже добавлен в файл списка пользователей Samba (/etc/samba/smbusers
).
sudo smbpasswd -a <username>
Следующим шагом мы добавляем этого пользователя в файл /etc/samba/smbusers
.
sudo gedit /etc/samba/smbusers
Добавте следущую строку вместо username
подставив собственно юзернейм пользователя который будет иметь доступ к шарам.
Формат такой: <ubuntuusername> = "<samba username>"
.
А выглядеть должно так:
<username> = "<username>"
Теперь вы можете создавать шары которые будут доступны пользователям которых вы перечислили в /etc/samba/smbusers