跨多個系統維護獨特的「通用」(global)
使用者 ID。
您必須確認在使用者登入的所有系統中,各個登入名稱皆有其獨特的使用者
ID 編號 (uid),以防止某個使用者讀取另一個使用者的私人檔案。無論起始目錄是否由
NFS 裝載,這都是嚴重的潛在問題。
若您選擇的 uid 在本機系統上並非獨特的編號,則 SAM (功能表驅動的系統管理員程式)
會發出警告,但光是警告可能還不夠。例如,若使用者 jack 的 uid 為 215,而在他的系統上之 gid (群組 id) 為 20,且您在遠端系統上亦設定相同的 uid 和 gid (例如從本機系統將他的 /etc/passwd 項目剪貼至遠端系統),若遠端系統上另一個使用者 jill 已具有 uid 215 及 gid 20,那麼在此情形下,jack 便可讀取 jill 的私人檔案。
反過來說,假設您使用 SAM 確認 jack 在各系統上皆具有獨特的
ID,SAM 便會確認 uid 215 在 jack 的本機系統上是獨特的編號,而 jill 系統上 301
是獨特的編號。這兩個系統皆有一個名為 /common_stuff 的目錄,此目錄由 NFS 自檔案伺服器裝載。當 jack 登入 jill 的系統時,可能無法讀取他在 /common_stuff 下的某些檔案;實際上,他無法讀取他在自己的系統上以使用者讀寫或使用者唯讀權限儲存的任何檔案。
這是因為當 HP-UX 檢查何人對某檔案具有何種權限時,會嚴格審查 uid 和 gid 欄位,而使用者名稱則不相關。
某些場地 (site) 具有分配獨特、跨場地之 uid 的自動服務。若您的工作場所提供此服務,便請使用此服務;若無,則需設計一套方法,以便檢查您在所有使用者可存取的系統上,指派給各個新登入的 uid 是否獨特。