明明当前 PATH 里有某个命令,但 sudo 的时候却提示 command not found
,这种情况是因为 sudoers
文件里配置了在 sudo 时重置 PATH:
$ sudo visudo
我们最好不要去修改重置 PATH 的 Defaults env_reset
,而是找到 secure_path
项,这是重置后的 PATH 内容,将其修改为包含你想要的命令的 PATH。
问题解决。
明明当前 PATH 里有某个命令,但 sudo 的时候却提示 command not found
,这种情况是因为 sudoers
文件里配置了在 sudo 时重置 PATH:
$ sudo visudo
我们最好不要去修改重置 PATH 的 Defaults env_reset
,而是找到 secure_path
项,这是重置后的 PATH 内容,将其修改为包含你想要的命令的 PATH。
问题解决。
转载于:https://my.oschina.net/tridays/blog/806771