![创建具有特定 SID 的用户?](https://linux22.com/image/488750/%E5%88%9B%E5%BB%BA%E5%85%B7%E6%9C%89%E7%89%B9%E5%AE%9A%20SID%20%E7%9A%84%E7%94%A8%E6%88%B7%EF%BC%9F.png)
我有一个 Web 服务器,其中设置了一个具有特定权限的用户“apache”。我已使用 WinRAR 将文件复制到另一台服务器,以维护 NTFS 安全流。现在,在新服务器上,我仅对具有 SID 的文件具有权限,因为没有具有该 SID 的用户帐户。
我想要做的是创建一个使用该 SID 的命名用户帐户,这样我就不必重新执行文件上的所有权限。
答案1
Windows 中没有创建具有指定 SID 的用户的机制。事实上,SID 的第一部分无论如何都是特定于计算机或域的——只有最后一部分,相对 ID (RID) 因计算机/域上的用户而异。如果这两台计算机是彼此的磁盘克隆,那么您可以尝试做您想做的事情,但即使这样,这也将是一种黑客行为。
最好的办法是使用内置的“calcs”命令(或第三方设置您可以使用实用程序 (utility) 应用所需的权限,并在每次需要应用这些权限时在 Web 服务器上执行该实用程序。
你可能通过使用 setacl 的备份功能“备份”安全性,编辑生成的“备份”文件以包含目标计算机的正确 SID,然后将备份文件还原到目标计算机,即可避免受到黑客攻击。
我只需编写一个脚本来设置权限,并将其与网站的其他部分一起存储在源代码控制存储库中。它实际上是网站配置的一部分,需要维护。