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