明明当前 PATH 里有某个命令,但 sudo 的时候却提示 command not found,这种情况是因为 sudoers 文件里配置了在 sudo 时重置 PATH:
$ sudo visudo
我们最好不要去修改重置 PATH 的 Defaults env_reset,而是找到 secure_path 项,这是重置后的 PATH 内容,将其修改为包含你想要的命令的 PATH。
问题解决。
本文介绍了解决使用sudo命令时遇到的PATH配置问题。通常情况下,sudo会重置PATH,导致某些命令不可用。通过编辑sudoers文件并修改secure_path设置,可以将所需的路径添加到sudo的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
4247
2027

被折叠的 条评论
为什么被折叠?