标题说明了一切。 我不明白为什么用户不能访问共享。 我的其他用户可以,但他是所有者和所有。 我将在下面发布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动。 试图访问共享的用户没有对包含共享的父文件夹的读取权限,并以某种方式阻止了他的访问。 这一切都已经改变了。