AllInfo
Main: Info Blog Temp Mail


unix 2012-03-25 08-30-43

Ubuntu: Установка Samba: (ok)


Если вы хотите расшарить файлы на вашей 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

18.225.95.231 / 2024-12-21_17-44-38 UTC.