為什麼外部伺服器註冊用戶產生用戶的uid而不是用戶名?

為什麼外部伺服器註冊用戶產生用戶的uid而不是用戶名?

我正在 Ubuntu 中運行由 AWS ParallelCluster 產生的叢集。當我以 uid:gid 1000:1000 的預設使用者「ubuntu」運行叢集時,叢集會呼叫單獨伺服器上的許可證管理器,並透過分別使用 ubuntu@hostname 格式分配席位來註冊使用者。

為了允許多個用戶,我希望每個用戶都有自己的登入名稱並單獨呼叫叢集。因此,我使用 然後 生成了第二個用戶adduser newusersudo usermod -aG sudo newuser因為該用戶需要 sudo 權限才能呼叫叢集程式。當我檢查時,/etc/passwd我可以看到該用戶已添加了 uid:gid 1001:1001,這是我所期望的,並且是 sudo 群組的一部分。但是,現在當我執行叢集進程時,我的授權管理器將使用者註冊為 1001:hostname,而不是 newuser:hostname。看來使用者「newuser」使用 uid 發出請求,而使用者「ubuntu」則使用使用者名稱發出請求。

是否有一個我尚未修改的設定將使用者名稱映射到外部服務而不是 uid?

相關內容