我正在尝试通过以下命令在 shell 中以 root 身份登录:
$ echo 'myPassword' | sudo -Si
但是让我出现以下错误:
stdin: is not a tty
-bash: line 1: myPassword: command not found
我的目标 :
我添加了上面的命令,~/.bashrc
以便每当终端启动时,它都以 root 身份登录
附言:
我可以成功运行以下命令:
例如
$ echo 'myPassword' | sudo -S chown $USER ~/file.txt
就这么简单:
更新:
似乎您想在打开终端时自动进入 root。好吧,我不会给你上安全课,而是会为你提供一个解决方案:
这样做时摆脱密码
sudo
:并添加以下行(用您需要的任何内容替换用户名):
接下来,在~/.bashrc文件的末尾添加以下内容: