为什么storage_share无法访问我的samba共享? (Ubuntu的服务器11.04)

标题说明了一切。 我不明白为什么用户不能访问共享。 我的其他用户可以,但他是所有者和所有。 我将在下面发布samba日志和configuration。

smb.conf股份 (这是我试图访问的份额“公共”):

# /media/Storage/Public Share [Vector_Public] comment = Vector pulic share read only = no path = /media/Storage/Public guest ok = no ; force user = server force group = storage_public create mask = 0770 directory mask = 0770 security mask = 0770 force create mode = 0770 force directory mode = 0770 valid users = server storage_share browseable = yes writeable = yes vfs objects = recycle recycle:repository = .deleted/%U recycle:keeptree = yes recycle:touch = yes recycle:versions = yes recycle:maxsize = 0 [Vector_Private] comment = Vector private share (Niklas) read only = no path = /media/Storage/Private guest ok = no force user = server force group = server create mask = 0770 directory mask = 0770 security mask = 0770 force create mode = 0770 force directory mode = 0770 valid users = server browseable = yes writeable = yes vfs objects = recycle recycle:repository = .deleted/%U recycle:keeptree = yes recycle:touch = yes recycle:versions = yes recycle:maxsize = 0 

尝试连接的日志在这里发布。 我把日志级别设置为3,所以这是很长的:)

目录权限

 drwxrwx--- 5 server storage_public 4096 2011-10-05 20:28 Public 

谢谢大家的任何想法和提示,你可能有! 🙂

你的链接日志的第4行是

  check_ntlm_password: mapped user is: [VECTOR]\[niklas]@[NIKLAS-LAPTOP] 

这意味着你尝试以用户“niklas”的身份访问,但共享定义使用

  valid users = server storage_share 

这意味着:只有用户“服务器”和用户“storage_share”才有权访问此共享。 如果您尝试使用用户组访问这些共享的用户组,则应该写入

  valid users = @server @storage_share 

这将接受组“服务器”和“storage_share”中的所有用户为这个共享。

chmod -R a+x /media试。

问题是因为权限的stream动。 试图访问共享的用户没有对包含共享的父文件夹的读取权限,并以某种方式阻止了他的访问。 这一切都已经改变了。