我在另外一台电脑上共享了文件,并且设置了访问的用户。
在另外一台我输入网络地址\xxx.xxx.xxx.xxx 进行访问文件
这里存在一个问题,只需要输入一次验证,后续就不用输入了,我用程序也能扫描到共享文件夹,并且 还能访问读取文件,完全不需要验证
感觉 windows 这个验证很鸡肋,他的验证是基于用户组的,只要程序取得了对应的权限,他就能做任何事情, 偏偏我们使用计算机的时候就是以用户身份登录的,也是以当前用户运行程序的,程序天然拥有当前用户的权限
1
bler OP windows 下有没有办法实现一种每次都需要输入一个密钥才能访问文件夹的功能,感觉 PC 电脑上运行软件,对于软件来讲完全是在裸奔
|
2
luoyide2010 4 天前
后面不用再次认证,是因为你保存了凭证,后面会自动用保存的凭证登录,去 Windows 凭证管理器把登录凭证删了就好了,下次登录别勾选保存凭证,至于你后面提到的问题,你可以建个新用户,只赋予这个新用户读写权限就可以了
|
4
i8086 4 天前
控制面板 - 凭据管理器,找到对应条目,删除。
按 Win + R ,输入 gpedit.msc ,打开本地组策略编辑器。 导航到:计算机配置 > Windows 设置 > 安全设置 > 本地策略 > 安全选项。 修改设置:“网络访问:不允许存储网络身份验证的密码和凭据”:启用。 保存并重启计算机。 |
5
NewYear 3 天前 1
换个软件做文件服务器,你的需求不应该用这个的。
|
6
bler OP 折腾半天,其实最好的解决办法还是回归到 windows 权限管理上,windows 为了用户有更好的体验,我们创建的文件,基本给了所有用户访问的权限,只需要将所有的用户删除,只添加上指定的用户就行,这样就算是以管理员运行的程序,也无法访问文件。
|
7
bler OP 问题又回来了,管理员权限也能更改文件的访问权限,他先改了,又改回来不就行了,windows 只要给了管理员权限,那就是真防不住啊
|
8
yinmin 3 天前 via iPhone
每个 windows service 都可以自定义用户,然后共享目录就可以基于用户权限区分了。例如:如果跑服务,可以把服务跑在 guests 组最小化权限。
共享目录无法根据 app 区分权限,所以你登录 windows 用户运行的 app 都是一个权限。但是,防火墙是可以基于 app 区分的,一个变通的方式是你在高级 windows 防火墙配置出站规则限制 app 访问 smb 445 端口。 |
9
busier 3 天前 via iPhone
换个软件用吧 这个不适合你
Windows 以及域控那一套都是这样,用户用完应当注销当前 windows 登录,不注销登录状态令牌等视为同一用户。 |