1
A
回答
-1
UUID和SID本质上是一回事。 它们是根据特定算法生成的系统特定部分和时间戳的组合(实现中可能不同,但不相关)。
本质上它们都是半随机的。也许一些Unix管理员相信没有把它们交出来或什么的一些“安全”原因,但这是无稽之谈。
1
虽然您可以在Unix机器上手动编辑/ etc/passwd(和/ etc/shadow),但添加用户的标准方式是通过useradd
实用程序(或类似的)自动分配下一个可用的UID。所以应该自动分配,而不是由管理员分配。 SID更复杂(即分层),因此手动分配它们会更麻烦(此外,无论如何您都无法手动更新SAM数据库)。
至于随机分配它们,SID的随机部分是Machine SID,它使SID具有明确的优势(与Unix UID相对)。例如,如果MACHINE1具有本地用户ALICE和带有MACHINE1 \ ALICE拥有的某些文件的NTFS卷,则当您将此卷插入到MACHINE2时,不会认为这些文件由某个本地MACHINE2用户拥有恰好具有相同的SID(无论是否被命名为ALICE或其他)。
在Unix上,如果爱丽丝拥有MACHINE1上的UID 501,那么您将相同的音量插入到MACHID2中,其中UID 501属于bob,ls将显示文件属于bob(而不是爱丽丝或甚至是'未知的UID')。
0
窗口SID是一个全局唯一标识符,而不是全局唯一的Unix UID。
相关问题
- 1. Android UID vs iPhone UID
- 2. Windows域帐户SID和SID
- 3. Windows标识SID
- 4. ClearTool windows vs unix的行为不同
- 5. 为什么调用了uid-getter/setter(ArrayCollection)?
- 6. Python内存错误(Unix vs Windows)
- 7. Linux中的UID是什么?
- 8. Android上的UID是什么?
- 9. 为什么configure.sh认为win32是Unix?
- 10. 缓冲区溢出 - Windows vs Unix
- 11. WellKnownSidType为什么有时无法转换为sid /帐户?
- 12. MVP VS MVVM - 为什么
- 13. Microsoft DOS vs Unix
- 14. PowerShell的VS UNIX
- 15. 什么错在UNIX
- 16. 为什么管道在Windows/unix/linux中被认为是危险的?
- 17. 为什么Unix /终端比R更快?
- 18. 将SID转换为名称
- 19. 与DSGET用户Windows批处理-sid
- 20. UID和UDID有什么区别?
- 21. UNIX为什么我的数组值不能正确返回? UNIX
- 22. 为什么很多服务器改变它的uid和gid,有什么好处?
- 23. 将名称转换为SID - 管理员VS Account Operators
- 24. 为什么subprocess.Popen()在Linux上壳=真正的工作方式不同VS的Windows?
- 25. 在UNIX shell中运行exec csh会发生什么?为什么?
- 26. 为什么使用序列版UID的随机数?
- 27. AIX(vs)Unix命令
- 28. 为什么WCF Windows认证?
- 29. 获取当前用户的SID的最佳方式是什么?
- 30. 为什么Python的子进程在unix和windows之间变得如此不同?
我想你已经误解了这个问题。作者询问的是Unix上的用户ID(可以手动分配),而不是Windows上的SID,这些部分是随机的,但仍然与GUID/UUID没有任何关系。 – atzz 2011-02-28 11:12:57
是的,我想知道是否有一个安全的原因,为什么Windows SID是随机的,而UID不是。我的直觉说不,但我对unix不是很有经验,所以我不确定 – KaiserJohaan 2011-02-28 12:04:06