当用户不在sudoers的列表里,就不能执行sudo命令么,执行conda init bash为何需要sudo
时间: 2023-08-05 19:16:49 浏览: 85
是的,如果用户不在sudoers列表中,则不能使用sudo命令。
在执行`conda init bash`命令时,如果你是在root用户下执行该命令,那么它将为root用户配置bash环境。但如果你想为另一个普通用户配置bash环境,你需要以该用户的身份执行该命令。由于该用户可能没有访问`/root`目录的权限,所以需要使用sudo命令以root用户的身份执行该命令。
如果你不希望使用sudo命令,你可以手动编辑该用户的`.bashrc`文件并添加Anaconda环境的激活命令,例如:
```
# Anaconda
. /path/to/anaconda/bin/activate
```
其中`/path/to/anaconda`是你的Anaconda环境的安装路径。这样,每次该用户打开bash终端时,该环境都会自动激活。
阅读全文