美文网首页
取消sudo对PATH的重置

取消sudo对PATH的重置

作者: 看五年前自己的文章真是唏嘘不已 | 来源:发表于2018-11-10 04:41 被阅读0次

    什么是sudo

    sudo 是一个让用户或组能够作为另一个用户运行命令的程序。换句话说,可以分派命令特权,而不需要另一个用户的密码。
    例如我可以让我新建的用户作为root用户运行命令。

    sudo命令是可配置的

    配置sudo的方法是sudo visudo

    sudo常见配置

    1.修改sudo的PATH路径
    可以使用 secure_path 指令修改 sudoers 中默认的 PATH为你想要的路径。这个指令指定当用户执行 sudo 命令时在什么地方寻找二进制代码和命令。这个选项的目的显然是要限制用户运行 sudo 命令的范围,这是一种好做法。

    2.将Defaults env_reset改成Defaults !env_reset取消掉对PATH变量的重置,然后,vim ~/.bashrc ,在.bashrc中最后添加alias sudo='sudo env PATH=$PATH',这样sudo执行命令时所搜寻的路径就是系统的PATH变量中的路径,如想添加其他变量也是类似。
    试试第一种方法


    visudo

    根据下方提示ctrl+w查找,然后ctrl+o,修改tmp后缀,ctrl+x。

    相关文章

      网友评论

          本文标题:取消sudo对PATH的重置

          本文链接:https://www.haomeiwen.com/subject/kknaxqtx.html