nga*_*yan 2 users amazon-ec2 su
我正在 Ubuntu 中使用命令创建一个用户useradd,不需要我为该用户设置密码。然而,当我尝试使用su命令以该用户身份登录时,su 要求我输入密码并退出“身份验证失败”
您能否解释一下它是如何su工作的以及如何以不保存密码的用户身份登录(例如 Amazon EC2 中的默认 Ubuntu 用户)

su 要求我输入密码,即使 ubuntu 用户没有设置密码
要以 user2 身份使用,su user1您需要在以标准用户身份执行此操作时输入 user1 的密码。然而,一个简单的解决方法是将其作为 执行root,因为这样就不需要密码。即:成为root(使用sudo su),然后su 进入user1(使用su user1)。我不明白为什么当你已经是那个用户时你想要 su 到 ubunut (如你的屏幕截图所示),但这就是要走的路。
确保用户实际上是用户帐户而不是系统(服务)帐户,例如mail
遵循以下注释:sudo su user1速度更快,并且还允许您使用一个而不是两个命令返回到 user2 exit,因为您将只创建一个而不是两个登录 shell。