Windows 7:应用程序无法写入共享文件夹 – 访问被拒绝

我有一个内部应用程序的权限问题。 这个应用程序有一个你拖放文件的区域。 拖放文件时,通常将文件保存到共享文件夹。

该共享文件夹是一个具有权限777的公用文件夹,并且允许的用户/组已被授予写权限(通过写列表指令)。 这排除了桑巴许可问题。 此外,问题只出现在一台机器上,并影响该机器上的所有用户(pipe理员帐户除外)。

我们所有的机器都运行BitDefender,并且我已经为所有机器应用了相同的策略,但是无济于事。 我试图禁用BitDefender,但问题仍然存在。

我怀疑它是一个GPO问题或在该机器上的其他本地安全策略导致此问题。

如果还有其他build议,请告诉我。 谢谢。

这里是Samba日志的一个片段:

[2015/09/30 11:46:56.105804,3] smbd / trans2.c:5255(call_trans2qfilepathinfo)
call_trans2qfilepathinfo。 (fnum = -1)level = 1005 call = 5 total_data = 0 [2015/09/30 11:46:56.106228,3] smbd / process.c:1662(process_smb)
交易1377的长度为74(0 toread)[2015/09/30 11:46:56.106310,3] smbd / process.c:1467(switch_message)交换消息SMBtrans2(pid 17947)conn 0x7f0ea23243e0 [2015/09/30 11: 46:56.106351,3] smbd / trans2.c:3507(call_trans2qfsinfo)call_trans2qfsinfo:level = 1007 [2015/09/30 11:46:56.106384,3] smbd / trans2.c:2945(smbd_do_qfsinfo)smbd_do_qfsinfo:level = 1007 [2015/09/30 11:46:56.106454,3] lib / sysquotas.c:435(sys_get_quota)
无效的参数[2015/09/30 11:46:56.106518,3] lib / sysquotas.c:435(sys_get_quota() )sys_get_vfs_quota()mntpath失败[/] bdev [/ dev / md0] qtype [4] id [100]:无效参数[2015/09/30 11:46:56.107545,3] smbd / process.c:1662 process_smb)
交易1378的长度为80(0 toread)[2015/09/30 11:46:56.107627,3] smbd / process.c:1467(switch_message)交换消息SMBtrans2(pid 17947)conn 0x7f0ea23243e0 [2015/09/30 11: 46:56.107668,3] smbd / trans2.c:5111(call_trans2qfilepathinfo)
call_trans2qfilepathinfo:TRANSACT2_QPATHINFO:level = 1004 [2015/09/30 11:46:56.107703,3] smbd / vfs.c:905(check_reduced_name)
check_reduced_name [。] [/ home / ngligoroski] [2015/09/30 11:46:56.107736,3] smbd / vfs.c:1039(check_reduced_name)
check_reduced_name:。 简化为/ home / ngligoroski [2015/09/30 11:46:56.107775,3] smbd / trans2.c:5255(call_trans2qfilepathinfo)
call_trans2qfilepathinfo。 (fnum = -1)level = 1004 call = 5 total_data = 0 [2015/09/30 11:46:56.108073,3] smbd / process.c:1662(process_smb)
交易1379的长度为80(0 toread)[2015/09/30 11:46:56.108155,3] smbd / process.c:1467(switch_message)交换机信息SMBtrans2(pid 17947)conn 0x7f0ea23243e0 [2015/09/30 11: 46:56.108196,3] smbd / trans2.c:5111(call_trans2qfilepathinfo)
call_trans2qfilepathinfo:TRANSACT2_QPATHINFO:level = 1005 [2015/09/30 11:46:56.108231,3] smbd / vfs.c:905(check_reduced_name)
check_reduced_name [。] [/ home / ngligoroski] [2015/09/30 11:46:56.108264,3] smbd / vfs.c:1039(check_reduced_name)
check_reduced_name:。 简化为/ home / ngligoroski [2015/09/30 11:46:56.108302,3] smbd / trans2.c:5255(call_trans2qfilepathinfo)
call_trans2qfilepathinfo。 (fnum = -1)level = 1005 call = 5 total_data = 0 [2015/09/30 11:46:56.108716,3] smbd / process.c:1662(process_smb)
交易1380的长度为74(0 toread)[2015/09/30 11:46:56.108797,3] smbd / process.c:1467(switch_message)交换消息SMBtrans2(pid 17947)conn 0x7f0ea23243e0 [2015/09/30 11: 46:56.108839,3] smbd / trans2.c:3507(call_trans2qfsinfo)call_trans2qfsinfo:level = 1007 [2015/09/30 11:46:56.108872,3] smbd / trans2.c:2945(smbd_do_qfsinfo)smbd_do_qfsinfo:level = 1007 [2015/09/30 11:46:56.108945,3] lib / sysquotas.c:435(sys_get_quota)
[/ dev / md0] qtype [2] id [9005]:无效参数[2015/09/30 11:46:56.109013,3] lib / sysquotas.c:435(sys_get_quota )sys_get_vfs_quota()mntpath失败[/] bdev [/ dev / md0] qtype [4] id [100]:无效参数

通过检查服务器上的samba日志来启动故障排除,以便在尝试访问文件夹时查看该文件夹的权限。 在Linux上它可能是777,但Samba可能没有正确地翻译这个。

你应该得到类似的东西:

192.168.80.29(ipv4:192.168.80.29:49475)最初以用户域\ koullislp(uid = 143999,gid = 140999)(pid 17799)连接到服务sharedisk,

域\ koullislp打开文件/path/到/你的/文件读=是写=是(numopen = 5)

然后确保你的sambaconfiguration是正确的。 例:

[smbtest] comment = samba test workspace path = /sambashare/smbtest valid users = @g-staff force group = g-staff browseable = yes writeable = yes read only = no guest ok = no directory mask = 2770 force directory mode = 2770 create mask = 2775 force create mode = 2775