有时我们在写shell脚本时,会用到sudo来执行某些命令,如果为了方便不想每次运行脚本时都手动输入一次密码,我们就可以把密码写入脚本传给sudo. (当然直接把sudo密码写在脚本里不太安全,建议尽量不这样做)。

        以下例子是如何把密码传给sudo

echo mypassword| sudo -S mount /dev/sdd /mnt

        sudo -S是表示sudo从标准输入STDIN读入密码而不是从终端读取。

        'echo mypassword' 打印密码到标准输出STDOUT,通过管道pipe '|' 作为 ‘sudo -S’的标准输入。

        当然如在/etc/sudoers文件设置成‘user ALL=(ALL) NOPASSWD:/bin/mount’ 就不需要传入密码了。icon-default.png?t=LA92https://blog.csdn.net/hgq522/article/details/121347540

GitHub 加速计划 / li / linux-dash
10.39 K
1.2 K
下载
A beautiful web dashboard for Linux
最近提交(Master分支:2 个月前 )
186a802e added ecosystem file for PM2 4 年前
5def40a3 Add host customization support for the NodeJS version 4 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐