gpt4 book ai didi

linux - 如何使用脚本在远程服务器上设置 `sudo su postgres`

转载 作者:太空宇宙 更新时间:2023-11-04 11:17:24 24 4
gpt4 key购买 nike

我敢肯定这个问题已经被提出了数千次,但我仍然找不到答案,或者我太笨了。在这里。
我正在尝试 ssh 服务器,然后进行 postgresql 数据库备份。我试过了。

#!/bin/sh
ssh admin@myserver 'NOW=$(date +"%m-%d-%Y"); cd /home/open/backup; sudo su postgres; pg_dump v2 > v2-$NOW.sql;'

问题是,当我执行 sudo su postgres 时,它要求输入密码,但它们卡住了。任何指示都会有所帮助。

最佳答案

您可以编辑 /etc/sudoers 以允许用户 admin 以 postgres 身份运行命令而无需密码:

admin ALL=(postgres) NOPASSWD: ALL

如果您愿意,您也可以将其缩小到特定命令而不是全部。

关于linux - 如何使用脚本在远程服务器上设置 `sudo su postgres`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20239401/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com