shell脚本sudo免输入密码
时间: 2023-11-22 07:05:08 浏览: 114
利用管道实现sudo命令免输入密码的方法
要让一个 shell 脚本在执行 sudo 命令时无需输入密码,可以按照以下步骤操作:
1. 打开终端,输入 `sudo visudo` 打开 /etc/sudoers 文件。
2. 在文件结尾添加以下内容(假设要免输入密码的用户为 `username`,执行的脚本为 `/path/to/script.sh`):
```
username ALL=(ALL) NOPASSWD: /path/to/script.sh
```
注意,这里的 `/path/to/script.sh` 需要替换为实际的脚本路径。
3. 保存并退出文件。
现在,在执行该脚本时,就不需要输入密码了。例如,如果脚本名为 `script.sh`,可以使用以下命令执行:
```
sudo /path/to/script.sh
```
阅读全文