我是一名新手 Linux(Ubuntu)用户,我有一个问题sudo su
,我总是喜欢在 shell 中使用 root 以避免出现恼人的权限错误:)
但问题是sudo su
它总是要求我输入密码,这也让我很烦,因为我正在学习 Linux,所以我打开了很多 shell 并在短时间内关闭它们 :D
为此,我尝试编写这个小 Bash 脚本:
#!/bin/bash
echo "My_Password" | sudo su
并创建一个符号链接,以便每次打开 shell 时执行它,这样就没那么烦人了,因为 sudo 总是要求我输入密码,而有时我会犯一些错误:)
但问题是 bash 脚本不起作用 :( 有人知道怎么做吗?或者在 sudo 配置文件中设置我的密码,它不再要求我输入密码?:)
谢谢你们
答案1
您可以编辑 sudoers 文件,可能使用sudo visudo
并添加行
$USER ALL=(ALL) NOPASSWD: ALL
,其中 $USER 是您自己的用户名
顺便说一句,sudoers 是可用的/etc/sudoers
,但直接编辑该文件很危险,除非您是 root,否则可能无法编辑。最好使用它,visudo
因为它会写入临时文件,然后如果一切顺利,它会在写入完成后覆盖。如果 vi 很棘手,我建议要非常小心 =D