Я пытаюсь настроить некоторые акции самбы в 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.
Спасибо за вашу помощь!
Еще после некоторого рытья вокруг, я нашел сообщение , который предложил силу, устанавливающую пользователя для доли. После добавления:
force user = myusername
к моей конфигурации, я могу теперь использовать доли. После первого добавления его к отдельным долям я пытался добавить его к глобальному разделу. Это, кажется, работает на все доли затем. Надо надеяться, это будет полезно для других!
еще Некоторая информация может быть найдена на моем блог .