在UbuntuStudio22.04LTS中,我通常以非特权域用户的身份登录。如果我需要执行管理任务(在终端窗口中),我以前曾使用"su“更改为本地或域管理员帐户。这已经行不通了。相反,"su“生成错误消息:
su: user <user_name> does not exist or the user entry does not contain all the required fields
其他一些已经更改并可能相关的内容是,我在终端窗口提示符中的域名现在显示为:
<domain_user>@<domain>@<computer_name>
这曾经以以下形式出现:
<domain_user>@<domain>
我不知道做了什么事情来引起这种变化。有鉴于此,我尝试了以下所有"su“命令,但它们都产生了相同的错误消息:
su <local_admin>
su <domain_admin>@<domain>
su <domain_admin>@<domain>@<computer_name>
whoami
生成<domain_user>@<domain>
(这也是我登录的方式)。grep <local_admin> /etc/passwd
和getent <local_admin>
都产生了预期的输出:
<local_admin>:x:1000:1000:<local_admin>:/home/<local_admin>:/bin/bash
sudo -iu <local_admin>
提示我为当前登录的用户<domain_user>@<domain>
输入sudo密码,该用户没有特权,因此没有sudo密码。
仍在映射域用户的网络共享,并允许正确访问。
任何关于哪里出了问题或如何找出问题的原因的线索都是非常欢迎的!
发布于 2023-04-29 15:52:38
不可思议的是,一切都恢复正常了。我现在可以用这两种方法:
su <local_admin>
su <domain_admin>@<domain>
我不知道有什么改变,除了定期安装更新。可能有什么东西坏了,然后在定期更新的过程中进行了修复。
https://askubuntu.com/questions/1459551
复制相似问题