Установка и настройка Samba | |||||
|
Для установки достаточно открыть терминал и ввести: sudo apt-get install samba Приложение будет автоматически загружено и установлено. При помощи терминала сделаем резервную копию начального файла конфигурации: sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak Теперь можно отредактировать файл настроек /etc/samba/smb.conf, для этого откройте его в любом текстовом редакторе с правами суперпользователя. Например, так: sudo nano /etc/samba/smb.conf Пример настройки Samba в качестве автономного файлового сервера с авторизацией: ; Глобальные настройки сервера [global] ; General server settings ; Имя компьютера, которое будет отображаться в сетевом окружении netbios name = main-server server string = ; Рабочая группа клиентов workgroup = WORKGROUP announce version = 5.0 socket options = TCP_NODELAY IPTOS_LOWDELAY SO_KEEPALIVE SO_RCVBUF=8192 SO_SNDBUF=8192 passdb backend = tdbsam security = user null passwords = true ; Файл для альясов имен юзеров username map = /etc/samba/smbusers name resolve order = hosts wins bcast ; wins support устанавливается в yes, если ваш nmbd(8) в Самба является WINS сервером. Не устанавливайте этот параметр в yes если у вас нет нескольких подсетей и вы не хотите чтобы ваш nmbd работал как WINS сервер. Никогда не устанавливайте этот параметр в yes более чем на одной машине в пределах одной подсети. wins support = no ; Поддержка принтеров printing = CUPS printcap name = CUPS ; Логи log file = /var/log/samba/log.%m syslog = 0 syslog only = no ; Настройка привязки к интерфейсам, на каких слушать, если не указано слушает на всех интерфейсах ; interfaces = lo, eth0 ; bind interfaces only = true ; ;[print$] ; path = /var/lib/samba/printers ; browseable = yes ; guest ok = yes ; read only = yes ; write list = root ; create mask = 0664 ; directory mask = 0775 ; ;[printers] ; path = /tmp ; printable = yes ; guest ok = yes ; browseable = no ; ;[DVD-ROM Drive] ;path = /media/cdrom ;browseable = yes ;read only = yes ;guest ok = yes ; Шара жесткого диска ; Имя шары, видно у клиентов [SDA1-250GB] ; Путь к расшариваемому диску path = /media/sda1 ; Можно ли просматривать browseable = yes read only = no guest ok = no create mask = 0644 directory mask = 0755 ; Привязка к определенному имени пользователя или группе, имена через пробел ; force user = user1 user2 ; force group = group1 group2 ; Еще один жесткий диск, по аналогии с тем что выше [SDE1-120GB] path = /media/sde1 browseable = yes read only = no guest ok = no create mask = 0644 directory mask = 0755 Теперь надо разобраться с пользователями. Samba использует пользователей которые уже есть в системе, возьмем для примера имя user, допустим что он уже есть в системе, надо внести его в базу данных SMB и назначить пароль для доступа к общим ресурсам, сделаем это командой: smbpasswd -a user Вам будет предложено ввести пароль, пользователь будет добавлен в базу, теперь необходимо включить этого пользователя. smbpasswd -e user Далее создадим псевдоним для имени пользователя user что бы облегчить себе доступ с Windows машины на которой у нас например пользователь с именем Admin, для этого создадим и отредактируем файл /etc/samba/smbusers: sudo touch /etc/samba/smbusers sudo nano /etc/samba/smbusers Впишите в файл пару строк # Unix_name = SMB_name1 SMB_name2 user = Admin На этом настройка закончена, перезапустите Samba. Для версии Ubuntu 10.04 воспользуйтесь командой: sudo service smbd restart Для более ранних версий используйте: sudo /etc/init.d/samba restart
|