我有一个根服务器,禁用了 root 用户登录,并创建了另一个用户并添加到 sudoer 列表中。因此,当我想在服务器上工作时,我会执行以下操作:
ssh myusername@IP_ADDRESS
在服务器上:
sudo su
输入我的密码以获取root权限。这个方法在过去的6个月中一直有效。今天我执行sudo su
时遇到了这个消息:
sudo: no tty present and no askpass program specified
发生了什么鬼?这个错误是什么意思,为什么我会收到它?没有root权限,我在服务器上无法做太多事情。有什么办法可以解决这个问题吗?
crw--w---- 1 用户名 tty 136, 2 Sep 24 2014 /dev/pts/2
- DarkLeafyGreen