SwitchHosts sudo: no tty present and no askpass program specified

kwvwclae  于 2022-12-31  发布在  其他
关注(0)|答案(2)|浏览(120)

System (Mac, Windows 7/8/10, Linux) / 操作系统

MacOS 10.13.5

SwitchHosts! Version / SwitchHosts! 版本

Description / 描述

切换后执行命令:
sudo killall -HUP mDNSResponder
报错:
sudo: no tty present and no askpass program specified

How to reproduce / 重现步骤

切换后执行命令:
sudo killall -HUP mDNSResponder
报错:
sudo: no tty present and no askpass program specified

anhgbhbe

anhgbhbe1#

直接在那里执行 sudo 是没有权限的,要传入 sudo 的密码,比如如果你的 sudo 密码是 123456 ,可以这样写:

echo 123456 | sudo -S killall -HUP mDNSResponder

注意,整个命令(包括你的密码)会被明文存储,所以这不是很安全,不推荐作为日常使用方式。

相关问题