这个问题一直困扰着我一段时间,虽然我认为我已经通过EnvWatcher找到了我的答案,但不幸的是它只适用于 Bash。我使用 zsh。
我想在较小程度上复制 env-watcher 所做的事情,但我需要知道是否有一个命令可以将 shell 重置为干净的启动阶段。
例如,我想要以下工作流程。
source some-functions
alias another-thing
export SVN_EDITOR=vim
RESET-ZSH # none of the above are valid any more
Run Code Online (Sandbox Code Playgroud)
是否有这种内置的可能性,还是我在追逐蝴蝶?
我想以sudo
这样一种方式进行设置:当我sshd
使用密钥进行身份验证时,它不会提示我输入密码;但不这样做。
我不想要“它不像那样工作”的答案,因为显然这就是我首先提出这个问题的原因。我不想要为此创建两个用户的建议。
考虑到我使用 Fedora 的个人服务器,也许有一个基于身份验证方法的临时 SELinux 角色的黑客攻击,然后可以在 sudoers 文件中使用它?