Настройка SAMBA в Ubuntu
Опубликовано:
Комментариев: 0
Сделаем резервную копию конфигурации samba:
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.back
1. Настройка доступа к Samba по паролю
Теперь открываем /etc/samba/smb.conf и редактируем. Вот мой пример конфигурации, когда будет открыт доступ по паролю к ресурсу www-data только для пользователя i:[global] workgroup = WORKGROUP server string = %h server (Samba, Linux Mint) security = share dns proxy = no log file = /var/log/samba/log.%m max log size = 1000 syslog = 0 panic action = /usr/share/samba/panic-action %d server role = standalone server obey pam restrictions = yes unix password sync = yes passwd program = /usr/bin/passwd %u passwd chat = *Enter\\snew\\s*\\spassword:* %n\\n *Retype\\snew\\s*\\spassword:* %n\\n *password\\supdated\\ssuccessfully* . pam password change = yes map to guest = bad user usershare allow guests = yes username map = /etc/samba/smbusers [printers] comment = All Printers browseable = no path = /var/spool/samba printable = yes create mask = 0700 [print$] comment = Printer Drivers path = /var/lib/samba/printers [www-data] path = /home/www-data comment = www-data valid users = i write list = i admin users = i read only = no locking = no strict locking = no writable = yes create mask = 0777 directory mask = 0777Затем нам нужно добавить этого пользователя в Samba:
sudo smbpasswd -a iгде i это имя пользователя, которого я добавляю. У Вас система попросит придумать пароль для доступа к ресурсам самбы под логином i.
$ sudo smbpasswd -a i [sudo] password for i: WARNING: Ignoring invalid value 'share' for parameter 'security' New SMB password: Retype new SMB password: Added user i.Вот примерный вывод консольки, уведомляющий о том, что пароль для пользователя samba задан и пользователь успешно добавлен. Теперь перезапускаем samba:
sudo /etc/init.d/samba reloadвозможно если эта команда не сработает, то попробуйте одну из этих:
sudo service smb restartили
sudo /etc/init.d/smb reloadЕсли всё прошло успешно, то можете открывать сетевое окружение на втором устройстве в своей локальной сети и подключаться к сетевым ресурсам.
2. Настройка доступа Samba без пароля
Для начала выставим нужные права на директорию, которая будет доступна абсолютно всем в нашей локальной сети. При этом я хочу, чтобы каждый имел возможность записывать и удалять оттуда информацию:chmod g+s -R /media/HDD/media/dump/upload chown i:sambashare -R /media/HDD/media/dump/uploadПервой командой даём права 777 рекурсивно, а второй указываем, что каталог принадлежит пользователю i и группе sambashare. Теперь дописываем в конфиг самбы нужные правила:
[upload] path = /media/HDD/media/dump/upload comment = обменник guest ok = yes read only = no writable = yes create mask = 0777 directory mask = 0777Аналогично перезапускаем Samba и пробуем войти