我正在尝试在 14.04 中设置一些 samba 共享。定义共享后,我可以连接并列出已定义的共享,但当我尝试安装共享时,我收到错误: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)指向外部硬盘上的文件夹。内部和外部硬盘都有 EXT4 文件系统。
感谢您的帮助!