MENU

sudo执行命令时提示找不到该命令

March 19, 2019 • Read: 2610 • GIT

今天开发小伙伴们普遍反映sudo git pull 会报错,没有sudo git pull 这个命令,记录一下处理过程,3月份太窒息,几乎没时间更新博客,马上要考aws的sap认证。

  1. 问题描述

情景:
执行以下命令

git pull

提示权限不足。
于是在该命令前加上sudo:

sudo git pull

提示找不到该命令。sudo: git:找不到命令

  1. 解决方法

编辑文件/etc/sudoers:

sudo vim /etc/sudoers

找到Defaults env_reset, 将其改为Defaults !env_reset,

然后wq!强制保存退出。
然后, 编辑用户根目录下的配置文件~/.bashrc

vim .bashrc

在文件内最后添加

alias sudo='sudo env PATH=$PATH'

最后, 使配置文件生效

source ~/.bashrc

测试sudo执行命令是否正常

sudo git pull

Already up-to-date

由上面信息可知, 成功解决了问题。

OK, Enjoy it~

兼总条贯 知至知终