环境:ubuntu 18.04
现象:非root 用户 执行 command1 提示权限不够
非root用户 执行 sudo command1 提示找不到命令
原因:
我们使用 sudo
时,使用的配置文件是 /etc/sudoers
解决方法:
1.先切换到su,获取超级用户权限
2.
编辑文件gedit /etc/sudoers
3.找到Defaults env_reset
, 将其改为Defaults !env_reset
4.保存退出
5.su xx 切换到当前用户
6.gedit ~/.bashrc
7.最后一行加入:
alias sudo='sudo env PATH=$PATH'
8.保存退出,重启一下系统,因为有时用source ~/.brashrc会不生效