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