Как легко настроить общий доступ к Samba в Debian Wheezy?

Как легко настроить общий доступ к Samba в Debian Wheezy?

Я только что установил новый Debian Wheezy и пытаюсь создать новый ресурс. Я использую KDE 4, и там в меню настроек папки я нашел опцию поделиться папкой с Samba - но, похоже, это ничего не делает!

Есть ли в Debian графический интерфейс или какой-либо веб-инструмент настройки?

решение1

Я не знаком с графическим интерфейсом для этого, но шаги, чтобы сделать это вручную из терминала, не так уж и плохи. Вам просто нужно сделать следующее:

Установить Samba и необходимые пакеты

sudo apt-get install smbfs samba

Отредактируйте файл конфигурации/etc/samba/smb.conf

Убедитесь, что в этом файле есть следующая строка и что она не закомментирована. Она может быть установлена ​​как security = shareзначение по умолчанию.

security = user

Также в этом файле, в разделе «Определения общих ресурсов», настройте новый общий ресурс, аналогичный следующему:

[primary]
   comment = Guest access Share
   path = /mnt/primary
   writeable = yes
   valid users = @smb
   guest ok = no

Это означает, что общий ресурс будет называться «primary», локальный путь к каталогу общего ресурса — /mnt/primary, авторизованные пользователи могут писать, разрешено только пользователям из группы smb, а анонимные гости не могут его использовать.

Тестовая установка сtestparm

Когда закончите, сохраните файл. Затем запустите, testparmчтобы проверить, есть ли какие-либо проблемы.

пример запуска testparm

$ testparm
Load smb config files from /etc/samba/smb.conf
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
Processing section "[homes]"
Processing section "[printers]"
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions

[global]
    workgroup = MYGROUP
    server string = Samba Server Version %v
    log file = /var/log/samba/log.%m
    max log size = 50
    cups options = raw

[homes]
    comment = Home Directories
    read only = No
    browseable = No

[printers]
    comment = All Printers
    path = /var/spool/samba
    printable = Yes
    browseable = No

Запуск Самбы

Наконец, перезапустите сервер Samba:

/etc/init.d/samba restart

Настройка клиента (в Windows)

Выберите «Подключить сетевой диск» на экране «Мой компьютер». Затем введите:

\\debian_box_ip_address\share_name  

Например:

\\192.168.0.200\primary

Затем выберите «войти с другими учетными данными» и введите свое имя пользователя/пароль Linux.

Рекомендации

решение2

Здесьспецназ(Samba Web Administration Tool), с помощью которого можно администрировать ваш сервер Samba.

Он может делать все в выбранном ответе - за исключением конфигурации клиента - и даже больше. Просто установите его, sudo apt-get install swatи перейдите на свой сервер через порт 901 ( 192.168.x.x:901) из веб-браузера.

В соответствии с требованиями Samba вам необходимо войти в систему как пользователь root.

Связанный контент