sudo bash -c "source /etc/profile" /etc/profile:行1: /etc/profile: 权限不够 bash: rt: command not found 已经使用sudo依旧权限不够
时间: 2023-12-04 17:06:27 浏览: 289
030101配置用户使用sudo无需密码
5星 · 资源好评率100%
根据提供的引用内容,sudo bash -c "source /etc/profile" 命令执行时出现了权限不够的错误提示。这是因为在执行该命令时,虽然使用了sudo提升了权限,但是在执行source命令时,由于权限不够,导致该命令无法执行成功。
解决该问题的方法是,使用sudo执行source命令时,需要使用-e选项来保持当前环境变量,同时使用-H选项来切换到root用户的环境变量。具体命令如下:
```
sudo -H -e bash -c "source /etc/profile"
```
该命令会以root用户的身份执行source命令,并保持当前环境变量,从而解决权限不够的问题。
阅读全文