我在 Ubuntu 中运行由 AWS ParallelCluster 生成的集群。当我以默认用户“ubuntu”和 uid:gid 1000:1000 运行集群时,集群会调用单独服务器上的许可证管理器,并通过以 ubuntu@hostname 格式分别分配席位来注册用户。
为了允许多个用户,我希望每个用户都有自己的登录名并单独调用集群。因此,我生成了第二个用户,adduser newuser
然后是sudo usermod -aG sudo newuser
,因为用户需要 sudo 权限才能调用集群程序。当我检查时,/etc/passwd
我可以看到这个用户已被添加为 uid:gid 1001:1001,这是我所期望的,并且是 sudo 组的一部分。但是,现在当我运行集群进程时,我的许可证管理器将用户注册为 1001:hostname 而不是 newuser:hostname。似乎用户“newuser”使用 uid 发出请求,而用户“ubuntu”使用用户名发出请求。
是否存在我尚未修改的设置,将用户名而不是 uid 映射到外部服务?