0

我们为共享驱动器设置了 Samba。我在下面粘贴了 smb.conf 文件。当我们尝试使用 Windows Vista 运行 EXE 文件时,一切正常。当我们运行一个 EXE 文件时,它首先要求 UAC 控制,然后它会弹出用户名和密码提示。然后,您必须再次输入您的用户名和密码才能运行。

我认为问题在于 UAC 现在正在管理员而不是登录用户下运行应用程序。因此,admin 用户看不到缓存的第一个用户名和密码。有谁知道解决这个问题?

smb.conf:
[全球的]

passdb 后端 = tdbsam

安全=用户
加密密码 = 是

首选主人 = 是

工作组 = 工作组
netbios 名称 = Omni
仅绑定接口 = True
接口 = lo eth2

;max disk size = 990000 ;一些程序(比如 PS7)不能处理超过 1TB

套接字选项 = TCP_NODELAY
服务器字符串 = Omni
;smb 端口 = 139

调试级别 = 1
系统日志 = 0
日志级别 = 2
日志文件 = /var/log/samba/%U.log
最大日志大小 = 61440

vfs 对象 = 全能驱动回收

回收:存储库 = RecycleBin/%U
回收:keeptree = 是
回收:触摸=否
回收:版本 = 是
回收:最大尺寸 = 0
回收:排除 = *.temp *.mp3 *.cat
全能驱动:日志 = 2
全能驱动:com_log = 1
全能驱动:vscan = 1
全能驱动:版本状态 = 1
全盘驱动:versioningMaxFileSize = 0
全驱动:版本化MaxRevSize = 7168
全能驱动:versioningMaxRevNum = 1000
全能驱动:versioningMinRevNum = 0
omn​​idrive:versioningfilesInclude = /*.doc/*.docx/*.xls/*.xlsx/*.txt/*.bmp/
omn​​idrive:versioningfilesExclude = /*.tmp/*.temp/*.exe/*.com/*.jarr/*.bat/.*/

full_audit:failure = none
full_audit:success = mkdir rename unlink rmdir write open close
全审核:前缀 = %u|%I|%m|%S
full_audit:priority = 注意
full_audit:facility = LOCAL6

;不要下降 = RecycleBin

否决文件 = /.subversion/*.do/*.do/*.bar/*.cat/

客户端 ntlmv2 身份验证 = 是

[网络登录]
路径 = /var/lib/samba/netlogon
只读 = 是

[家园]
只读 = 是
可浏览 = 否

[分享1]
路径 = /share1
只读 = 没有
可浏览=是
可写=是
管理员用户 = clinton1
公开=不
创建掩码 = 0770
目录掩码 = 0770
nt acl 支持 = 否
;acl 映射完全控制 = 否
隐藏不可读=是
存储dos属性=是
地图存档 = 否
地图只读 = 权限
4

2 回答 2

1

如果有人在乎;这就是我在 vista 上解决问题的方法:

我设置了一个密钥来链接 UAC 帐户和无 UAC 帐户。

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System EnableLinkedConnections =(dword)1

密码提示消失。

于 2009-08-13T14:45:38.937 回答
0

我认为您也可以通过在 Vista 或 Windows 7 中关闭 UAC 来解决此问题。这里有一个链接:打开或关闭用户帐户控制

于 2012-03-01T18:08:23.613 回答