sorry, you must have a tty to run sudo怎么解决
时间: 2024-01-25 13:04:43 浏览: 24
这个错误通常是因为sudo命令在没有tty的情况下运行导致的。您可以尝试添加-t选项以使用伪终端模拟tty,例如:
```
sudo -t find / -name flag
```
如果您仍然遇到问题,则可能需要更改sudoers文件以允许sudo在没有tty的情况下运行。您可以按照以下步骤进行操作:
1.使用visudo命令编辑sudoers文件:
```
sudo visudo
```
2.找到“Defaults requiretty”一行,并将其注释掉或删除。
3.保存并退出文件。
现在,您应该可以在没有tty的情况下使用sudo命令了。但是,请注意,更改sudoers文件可能会导致系统安全性问题,请谨慎操作。
相关问题
standard in must be a tty
这个错误通常出现在使用一些需要交互式终端的命令时,例如 sudo 或者 ssh。它表示你使用的标准输入并不是一个终端设备,而是一个管道(pipe)或者重定向输入。这些命令需要一个交互式的终端来输入密码或者进行交互操作,所以需要一个终端设备。如果你想要解决这个问题,可以尝试在命令前加上 `-t` 选项,例如 `sudo -t command` 或者 `ssh -t user@host command`。这样会强制命令使用一个终端设备进行交互操作。
ubuntu20.04黑屏怎么通过tty2解决
如果您在Ubuntu 20.04上遇到黑屏问题,可以尝试以下步骤通过TTY2解决:
1. 按下Ctrl + Alt + F2键,进入TTY2终端界面。
2. 登录您的Ubuntu系统账户。
3. 确认您的系统已经连接到互联网,可以使用以下命令检查网络连接:
```
ping google.com
```
4. 更新您的Ubuntu系统,使用以下命令:
```
sudo apt update
sudo apt upgrade
```
5. 重启您的Ubuntu系统,使用以下命令:
```
sudo reboot
```
如果上述步骤无法解决问题,您可以尝试使用其他TTY终端界面,例如TTY3,TTY4等等。如果问题仍然存在,那么可能需要进一步检查您的Ubuntu系统配置和硬件问题。