诚请教下 用sudo 命令的时候,如何实现免密(尤其是在写shell脚本时不希望手动输入密码),我参考一篇博客用了下面的命令依然没有效果,跪求如何解决,谢谢)

wykqhyjs 2020-06-30 03:38:34
我用的下面 这条命令实现免密 拷贝一个文件,但是每次依然提示要输入密码,跪求是哪里出现错误了
echo 'gpdi' | sudo cp -r /home/gpdi/xl/save/" + task_id +"/" +" "+ "/home/gpdi/xl/warehouse/" + task_id +"/"

跪求大佬告诉正确的写法,顺便问下,如何写成shell脚本,谢谢
...全文
10063 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
ihszg 2020-07-07
  • 打赏
  • 举报
回复
在/etc/sudoers文件里添加 用户名 ALL=(ALL) NOPASSWD: ALL 这行代码就行,具体的可以看看这篇博客
https://blog.csdn.net/weixin_45663905/article/details/107157280
希望可以帮到你
mouse_zhu 2020-07-07
  • 打赏
  • 举报
回复
引用 楼主 wykqhyjs 的回复:
我用的下面 这条命令实现免密 拷贝一个文件,但是每次依然提示要输入密码,跪求是哪里出现错误了 echo 'gpdi' | sudo cp -r /home/gpdi/xl/save/" + task_id +"/" +" "+ "/home/gpdi/xl/warehouse/" + task_id +"/" 跪求大佬告诉正确的写法,顺便问下,如何写成shell脚本,谢谢
sudo -S echo 'gpdi' | sudo -S cp -r /home/gpdi/xl/save/" + task_id +"/" +" "+ "/home/gpdi/xl/warehouse/" + task_id +"/"
皇御雷霆 2020-06-30
  • 打赏
  • 举报
回复
/etc/sudoers 添加需要的命令/权限 NOPASSWD

19,612

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧