Не удается смонтировать общие ресурсы самбы

Я пытаюсь настроить некоторые акции самбы в 14.04. После определения общих ресурсов я могу подключиться и также перечислить определенные общие ресурсы, но когда я пытаюсь смонтировать общий ресурс, я получаю сообщение об ошибке: NT_STATUS_ACCESS_DENIED (используя smbclient в командной строке)

Вот мой smb.conf:

[global]
    server string = %h server (Samba, Ubuntu)
    server role = standalone server
    map to guest = Bad User
    obey pam restrictions = Yes
    pam password change = Yes
    passwd program = /usr/bin/passwd %u
    passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
    unix password sync = Yes
    syslog = 0
    log file = /var/log/samba/log.%m
    max log size = 1000
    dns proxy = No
    usershare allow guests = Yes
    panic action = /usr/share/samba/panic-action %d
    idmap config * : backend = tdb
    guest ok = Yes

[Share01]
    path = /media/username/Data HD/Folder01
    directory mask = 0777

[Share02]
    path = /media/username/Data HD/Folder02
    directory mask = 0777

Я использую Samba 4.1.6, которая устанавливается автоматически, если вы хотите открыть общий доступ к папке из Unity.

Обновление: я добавил общий ресурс, указывающий на папку внутри моей домашней папки, которая работает. Два указанных выше ресурса (Share01 и Share02) указывают на папки на внешнем жестком диске. И внутреннее, и внешнее HD имеют файловые системы EXT4.

Спасибо за вашу помощь!

1 ответ

Решение

Еще немного покопавшись, я нашел пост, в котором предлагалось принудительно настроить пользователя для общего ресурса. После добавления:

force user = myusername

к моей конфигурации, теперь я могу использовать общие ресурсы. Сначала добавив его в отдельные папки, я попытался добавить его в глобальный раздел. Это, кажется, работает для всех акций тогда. Надеюсь, это будет полезно для других!

Еще немного информации можно найти в моем блоге.

Другие вопросы по тегам