09.04.2013 Установка и настройка Samba сервера
#143

Установка и настройка Samba сервера

Как установить Samba сервер и расшарить каталог.

Установка:
  1. # apt-get install samba

Путь до конфига, для удобства можно создать новый:
/etc/samba/smb.conf

В чистый конфиг добавить:
  1. [global]
  2. ; Uncomment this if you want a guest account
  3. ; guest account = nobody
  4. log file = /var/log/samba-log.%m
  5. lock directory = /var/lock/samba
  6. share modes = yes
  7.  
  8. [homes]
  9. comment = Home Directories
  10. browseable = no
  11. read only = no
  12. create mode = 0750
  13.  
  14. [tmp]
  15. comment = Temporary file space
  16. path = /tmp
  17. read only = no
  18. public = yes


Нужно перезапустить Samba после действий выше:
  1. /etc/rc.d/init.d/samba restart

Чтобы расшарить директорию для публичного доступа, создайте копию секции [tmp], поменяйте имя с tmp на public и добавте недостающие строки чтобы получилось следующее:
  1. [public]
  2. comment = Public Stuff
  3. path = /home/public
  4. public = yes
  5. writable = yes
  6. printable = no


Чтобы сделать эту шару читабельной для всех, но доступной на запись только пользователям из группы ubuntu, поменяйте настройки чтобы получилось следующее:
  1. [public]
  2. comment = Public Stuff
  3. path = /home/public
  4. public = yes
  5. writable = yes
  6. printable = no
  7. write list = @ubuntu ; Именно эта строка и определяет доступ на запись для группы


После этого можно настроить Samba для работы с закодироваными (криптоваными) паролями.

В секции [global] файла /etc/smb.conf, добавляем следующие строки:
  1. encrypt passwords = yes
  2. smb passwd file = /etc/smbpasswd

Если машины которые будут подключаться к этой шаре и сервер на которой шары расположены используют крипченые пароли
у вас не получиться увидеть доступные шары без авторизации.

По мотивам этой статьи и в ней больше подробностей.

О сайте