zsh - Tmux 在每个命令上都要求输入 root 密码
问题描述
我最近不得不重新安装我的系统,自从我遇到了一个奇怪的 tmux 问题,每次它创建一个新的窗格或窗口时(包括我第一次启动它时)都会提示我输入我的 sudo 密码。我是否真的输入它似乎完全没有区别;因为在窗格/窗口已经创建之后出现提示,如果我愿意,我可以直接退出Ctrl-C
提示。我不确定是否还有更多我不使用的功能也受到影响,但至少我使用的一些功能绝对没有(例如source-file
)。
在旁注中,我还注意到,由于我在重新安装后将登录 shell 更改为 zsh,因此 .zprofile 中的别名定义不再延续到交互式 shell,它们在我以前的系统下肯定是这样做的(尽管该文件肯定来自因为即使在交互式外壳中也正确设置了环境变量)。也许我的 shell 环境不知何故弄乱了,而 tmux 问题只是它的副作用?
解决方案
没关系,我发现了问题:我正在使用sudo
调用在我的 .zprofile 中启动一个守护进程,所以当交互式 shell 获取源时,它会导致一个 sudo 提示。我找到了一个不需要sudo
解决问题的解决方法。
推荐阅读
- docker - 如何在 Docker for Windows 中运行的旧 docker 容器中打开新端口?
- python - 从数字中减去直到它不等于零
- html - 闪烁的svg组:悬停?
- php - System.xml 中文本字段的 Magento2 setValue()
- model - DDD End Runs,应用层调用另一个不在其正下方的
- android - 删除活动上的 Firebase 侦听器消失?
- sql - 如何在 SQL 案例语句中获取最新的两个日期?
- arduino - Arduino SoftwareSerial 损坏的输出
- google-analytics - 我如何跟踪哪个标签在分析工具中做了什么
- javascript - 通过 babel 配置 webpack 以将 ES2015 JavaScript 捆绑到标准 JavaScript