<Mr.ElectroNick>
/* personal website */

Установка и настройка 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