首页 > 解决方案 > Tmux 在每个命令上都要求输入 root 密码

问题描述

我最近不得不重新安装我的系统,自从我遇到了一个奇怪的 tmux 问题,每次它创建一个新的窗格或窗口时(包括我第一次启动它时)都会提示我输入我的 sudo 密码。我是否真的输入它似乎完全没有区别;因为在窗格/窗口已经创建之后出现提示,如果我愿意,我可以直接退出Ctrl-C提示。我不确定是否还有更多我不使用的功能也受到影响,但至少我使用的一些功能绝对没有(例如source-file)。

在旁注中,我还注意到,由于我在重新安装后将登录 shell 更改为 zsh,因此 .zprofile 中的别名定义不再延续到交互式 shell,它们在我以前的系统下肯定是这样做的(尽管该文件肯定来自因为即使在交互式外壳中也正确设置了环境变量)。也许我的 shell 环境不知何故弄乱了,而 tmux 问题只是它的副作用?

标签: zshtmux

解决方案


没关系,我发现了问题:我正在使用sudo调用在我的 .zprofile 中启动一个守护进程,所以当交互式 shell 获取源时,它会导致一个 sudo 提示。我找到了一个不需要sudo解决问题的解决方法。


推荐阅读