Сегодня я расскажу как установить и настроить samba в debian. SAMBA осуществляет связь между Unix и Windows-системами в сети. Например, что бы можно было дать доступ к общей папке на машине в linux. Я уже рассказывал в этой статье как получить доступ к папкам и файлам windows 10 по сети для xubuntu.
Установка samba в Debian на домашнем компьютере
Установить можно как с помощью пакетного менеджера Synaptic так и с помощью терминала. Я расскажу как установить самба через терминал. Итак открываем терминал и от имени суперпользователя даем команду:
1 | # apt-get install samba -y |
Завершите сеанс и зайдите в систему снова. Для того, что бы можно было легко отрыть доступ к папкам установите дополнение для файлового менеджера Nautilus, «nautilus-share». Командой в терминале:
1 | sudo apt-get install nautilus-share |
После установки в наутилусе появится дополнительный пункт в контекстном меню «Общий доступ».
Теперь можно расшарить (сделать доступной по сети) любую папку прямо из файлового менеджера. Для этого кликните правым кликом по папке к которой собираетесь открыть доступ. Из контекстного меню выберите пункт общий доступ. В открывшемся окне поставьте флаг «Опубликовать эту папку». И выставьте требуемые разрешения и оставьте комментарий. После чего нажмите кнопку «Создать ресурс».
Если при попытке открыть общий доступ к папкам через наутилус возникнет ошибка:
‘net usershare’ returned error 255: net usershare: usershares are currently disabled
Нужно сделать следующее. Откройте в терминале и отредактируйте файл:
1 | sudo gedit /etc/samba/smb.conf |
В секции [global] пропишите:
1 2 3 4 5 6 7 | usershare path = /var/lib/samba/usershare usershare max shares = 100 usershare allow guests = yes usershare owner only = False read only = No guest only = Yes guest ok = Yes |
Сохраните и закройте. Затем создайте каталог ‘usershare’, где Samba будут храниться списки общих папок. Разрешите чтение и запись (следующие команды удобней выполнять от имени суперпользователя. Что бы переключится используйте команду su).
1 2 3 4 | # mkdir /var/lib/samba/usershare # chown root:sambashare /var/lib/samba/usershare # chmod 1770 /var/lib/samba/usershare # usermod -a -G sambashare <имя пользователя> |
Перезапустите самба:
1 | # /etc/init.d/samba restart |
Либо команда для более новых систем:
1 | sudo systemctl restart smbd |
Завершите сеанс и войдите снова. Теперь никаких ошибок быть не должно. Можно пользоваться.
Посмотрите видеоролик — «Как установить и настроить samba в Debian:»
В новых системах вместо nautilus установлен Thunar, как модернизировать строку
sudo apt-get install nautilus-share ?
@Николай, Thunar это файловый менеджер, по умолчанию установлен в xfce. Мне он не очень нравиться поэтому пользуюсь наутилусом. nautilus-share это плагин для файлового менеджера nautilus и его никак в тунар не установить. Установите наутилус и сможете использовать этот плагин.