Установка и настройка Samba сервера
Как установить Samba сервер и расшарить каталог.
Установка:
Путь до конфига, для удобства можно создать новый:
/etc/samba/smb.conf
В чистый конфиг добавить:
Нужно перезапустить Samba после действий выше:
Чтобы расшарить директорию для публичного доступа, создайте копию секции [tmp], поменяйте имя с tmp на public и добавте недостающие строки чтобы получилось следующее:
Чтобы сделать эту шару читабельной для всех, но доступной на запись только пользователям из группы ubuntu, поменяйте настройки чтобы получилось следующее:
После этого можно настроить Samba для работы с закодироваными (криптоваными) паролями.
В секции [global] файла /etc/smb.conf, добавляем следующие строки:
Если машины которые будут подключаться к этой шаре и сервер на которой шары расположены используют крипченые пароли
у вас не получиться увидеть доступные шары без авторизации.
По мотивам этой статьи и в ней больше подробностей.
Установка:
# apt-get install samba
Путь до конфига, для удобства можно создать новый:
/etc/samba/smb.conf
В чистый конфиг добавить:
[global]
; Uncomment this if you want a guest account
; guest account = nobody
log file = /var/log/samba-log.%m
lock directory = /var/lock/samba
share modes = yes
[homes]
comment = Home Directories
browseable = no
read only = no
create mode = 0750
[tmp]
comment = Temporary file space
path = /tmp
read only = no
public = yes
Нужно перезапустить Samba после действий выше:
/etc/rc.d/init.d/samba restart
Чтобы расшарить директорию для публичного доступа, создайте копию секции [tmp], поменяйте имя с tmp на public и добавте недостающие строки чтобы получилось следующее:
[public]
comment = Public Stuff
path = /home/public
public = yes
writable = yes
printable = no
Чтобы сделать эту шару читабельной для всех, но доступной на запись только пользователям из группы ubuntu, поменяйте настройки чтобы получилось следующее:
[public]
comment = Public Stuff
path = /home/public
public = yes
writable = yes
printable = no
write list = @ubuntu ; Именно эта строка и определяет доступ на запись для группы
После этого можно настроить Samba для работы с закодироваными (криптоваными) паролями.
В секции [global] файла /etc/smb.conf, добавляем следующие строки:
encrypt passwords = yes
smb passwd file = /etc/smbpasswd
Если машины которые будут подключаться к этой шаре и сервер на которой шары расположены используют крипченые пароли
у вас не получиться увидеть доступные шары без авторизации.
По мотивам этой статьи и в ней больше подробностей.