我正在将许多小型自定义脚本和数据从 Linux 系统迁移到另一个系统。
在旧系统上,我们有一个共享用户,该用户拥有大部分文件,并且它们位于该用户中/home,但在新系统上,我们宁愿使用自己的帐户登录并使用组权限进行协作,但因为不会有文件的单一所有者,没有/home-dir。
那么我应该把那些共享文件放在哪里呢?我应该创建一个拥有这些文件的非登录用户吗?或者有合适/grouphome的地方吗?
(我不想将它们分散在个人用户中/home:s。)
注意:我的基本问题是能够访问我(Win 7 管理员用户)在运行提升程序时设置的网络共享。通常,提升的程序将无法访问我的非提升网络共享。
根据微软的说法,注册表设置 EnableLinkedConnections 将允许提升的进程访问当前登录(非提升)资源管理器进程的网络共享。
这个解释有点道理:
[...] 当您是管理员组的成员并登录时,您的帐户将被 UAC 破坏给非特权用户。此运行上下文与您右键单击命令提示符并以管理员身份启动时获得的上下文完全分开。您可能已经注意到,在一个上下文中连接的网络驱动器在另一个上下文中不可见。[...]
此论坛主题询问此设置打开的漏洞。答案给出了关于禁用 UAC 提示的文章的链接(或者我理解)。
现在的问题是,鉴于我们不在域环境中运行,注册表设置 EnableLinkedConnections在 Windows 7 系统上做什么或允许做什么。
编辑:我特别感兴趣的一件事是此设置是否仅影响网络驱动器的(可见性)或是否有任何其他影响。
好的,在您“向超级用户解决您的问题!”之前,他们在他们的帮助页面中特别说明:“不是针对特定于企业 IT 支持和网络的问题”,并且由于这是我正在处理的企业网络,并且我是 IT 经理/sr.admin,好吧,你去吧……是的,我觉得自己无法解决这个问题很愚蠢,但像 TLC 一样,我不会太骄傲而无法乞求。免责声明完成。
我最近在重新启动 Win 8 Pro 笔记本电脑时收到此消息“无法重新连接所有网络驱动器”(下图示例):

然而,当我检查资源管理器 GUI(单击“单击此处检查网络驱动器的状态”)和 cmd 行“net use”命令时,正确的驱动器映射就在那里。
我还检查了下的注册表HKEY\CURRENT USER\Network并找到了正确的映射。
我在应用程序、安全性或系统事件日志中没有看到与“错误”消息相对应的事件。
在我看来,没有什么是错的。
注意: 我确实知道当我“离开公司网络”时会出现相同的消息,例如当我在家里启动我的笔记本电脑时。我明白了……但这是当我硬连线到网络并具有网络连接性时(通过其中一台服务器证明能够ping 我的笔记本电脑并在我登录之前在其上运行管理工具)。
所以我想真正的问题是:
在没有域控制器的环境中,当从服务器上没有匹配用户帐户的远程计算机访问 Windows Server 2008 R2 机器上的共享时,(并通过\\SERVERNAME\ShareName从“开始”菜单键入内容进行连接)我目前观察到以下行为基于在“密码保护共享”设置(高级共享设置)上:
当“密码保护共享”打开时,所有尝试的连接在最多 30 秒后失败,并显示:
登录失败:用户没有被授予在这台计算机上请求的登录类型。
关闭“密码保护共享”后,允许连接到匿名可访问共享,而权限限制共享失败:
您无权访问 \SERVERNAME\ShareName。请联系您的网络管理员以请求访问。
这似乎是预期的行为。我需要匿名登录可以访问某些共享,因此我必须将此设置从默认更改为off。
然而,这里还有第三种情况。(哇哦?)
如果您在未修改此设置的情况下尝试连接到共享(即,它设置为打开但您从未单击过它),则连接的行为类似于上述打开情况,因为最多需要 30 秒才能显示一个响应,然后它显示一个身份验证对话框:

在我的头撞墙几天后,我有这种预感,只是在没有现有共享的服务器上复制它:创建非读取共享,尝试连接并获取对话框,更改设置,连接成功,更改设置back,并得到不同的错误信息。(在新的客户端系统上测试了所有这些,所以没有缓存的风险。)
因此,我很清楚更改“密码保护共享”设置在幕后改变了不止一件事(注册表项?我是 Mac 本地人),并且系统附带的默认设置并不完全匹配设置反映在控制面板中(或者控制面板本身坏了,应该改变更多的东西)。
所以问题是:这是设计使然,还是错误?在这两种情况下,正在更改或保持不变的“隐藏设置”是什么?如何追踪呢?我要测试的新服务器用完了。:-(
network-share server-message-block guest windows-server-2008-r2 windows-authentication
用户数据存储在两个相当大(>1 PB)的 OpenStack Swift 存储集群上。让它们成为Cluster A和Cluster B。
此外,还有几个PoP需要与该数据进行交互。这些 PoP 中的服务器实际上是无盘的,这意味着没有用户数据存储在它们上面,也没有下载到它们。PoP 可以分为一般的世界区域(例如北美、南非、中欧等)。
一些 PoP 与任何集群的 Swift 端点相距很远,从而引入了不受欢迎的延迟。为了在一定程度上缓解这种情况,我想在每个区域中设置一个缓存网关服务器,它将缓存 r/w 请求到最近的集群。
目前,任何 PoP 中的客户端都通过永久安装的swift 虚拟文件系统访问用户数据,这是一个 FUSE 模块,将 Swift 对象存储安装为块设备(或多或少)。然而,svfs 并不是那么稳定,在未来,客户端应该通过 NFS 访问缓存服务器。
这是所需架构的一个分支的图:
+------------------+ +------------------+ NFS +------------------+
| Cluster A | SVFS | Region 1 Cache +----------> R1 PoP a Client |
| +----------------> | | |
|Persistent Storage| |Ephemeral Storage+----+ |Generates R/W Load|
+-----------------++ +------------------+ | …Run Code Online (Sandbox Code Playgroud) 我们有以下情况:
我对 #2 和 #3 都没有 root 权限。我也不能在机器 #2 上真正存储信息(不超过 200 MiB)(因为它是进入网络其余部分的网关,不能更多)。在 #3 机器上,有一个文件夹,大小约为 3 GiB,我想将其复制到本地。我不能从#1 SSH 到#3,但我可以SSH 到#2,然后到#3。也无法在#2 和#3 之间设置公钥对,但在#1 和#2 之间安装了一个密钥对。
通常我使用 SSH 和 tar 的组合来完成这项工作:
ssh name@host "tar cf - folder" > folder.tar
Run Code Online (Sandbox Code Playgroud)
但是在这种情况下,这将需要某种嵌套,而我似乎无法完成此操作。
那么,将数据从#3 获取到#1 的好方法是什么?
我正在尝试将 (.html) 文件从 Windows XP Professional 共享文件夹复制到运行 Ubuntu Linux 10.04 LTS 的服务器上。
由于它是共享文件夹,通常的“wget”似乎不起作用。我怀疑我完全使用了错误的地址样式。
我试过了:
我想知道这是否可能,如果可能,有人能给我一些指示吗?
我已成功从 Ubuntu ping Windows 框:
# ping 192.168.1.66
PING 192.168.1.66 (192.168.1.66) 56(84) bytes of data.
64 bytes from 192.168.1.66: icmp_seq=1 ttl=128 time=0.412 ms
64 bytes from 192.168.1.66: icmp_seq=1 ttl=128 time=0.557 ms (DUP!)
64 bytes from 192.168.1.66: icmp_seq=2 ttl=128 time=0.243 ms
64 bytes from 192.168.1.66: icmp_seq=3 ttl=128 time=0.251 ms
64 bytes from 192.168.1.66: icmp_seq=4 ttl=128 time=0.266 ms
Run Code Online (Sandbox Code Playgroud)
我可以从网络上的所有其他计算机访问 Windows 共享,但是,它们也都运行 Windows …
我知道有几个关于此的问题,但这些是不同的情况,提供的答案与我的问题无关。
我有一个配置了公共共享的 WD My Cloud EX2 NAS,我可以从我的 windows 10 笔记本电脑、windows 10 台式机和安卓手机访问这个共享,没有问题或身份验证。
但是,我对另一个桌面进行了干净的 Windows 10 安装,并且完全相同的共享现在不断要求我进行身份验证,并且不会接受我提供的任何输入。
我尝试启用注册表中的某个键(不记得键名)并重新启动,但这没有帮助。
我错过了什么吗?我 100% 确定共享仍然配置正确,因为我仍然可以从我的其他机器访问它。
编辑1:我刚刚意识到:其他Windows 10机器是Windows 10 Pro,这个系统是Windows 10 Home,不确定这会如何影响这个问题,但这是我能想到的唯一区别。
编辑 2:我升级到 Windows 10 专业版,但仍然无法访问公共共享。
编辑 3:当我输入\用户名并将密码留空时,它会向我显示共享内容,但是当我重新启动计算机时,它再次要求我提供凭据,它不会记住它们。
编辑 4:我在服务器上安装了 Plex,当我获得 samba 共享的身份验证对话框时,它会在“域”字段中显示 plex 服务器名称。也许这会影响身份验证协议?
域控制器操作系统:Windows Server 2008 R2
客户端操作系统:Windows XP、Windows 7
Client1Client2我不得不登录信息作为abc.local\Q2020上Client1和访问其他Client2通过共享文件夹Start> Run>\\Client2
默认情况下,它会abc.local\Q2020在访问共享文件夹时获取我登录的用户的凭据Client2。
我希望它必须询问我一个凭据,以便我可以提供不同用户的凭据,该用户具有共享文件夹的权限 Client2
你能指导我 - 我如何在登录时提供不同域用户的凭据abc.local\Q2020?
如何找到 Windows Server 2008 上共享的所有文件夹?
network-share ×10
windows ×3
windows-7 ×2
windows-xp ×2
disk-cache ×1
groups ×1
guest ×1
linux ×1
mappeddrive ×1
nfs ×1
openstack ×1
ssh ×1
tar ×1
ubuntu-10.04 ×1
unix ×1
wget ×1
windows-10 ×1