Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Linux中生成文件的权限被拒绝_Linux_Postgresql_Jenkins - Fatal编程技术网

在Linux中生成文件的权限被拒绝

在Linux中生成文件的权限被拒绝,linux,postgresql,jenkins,Linux,Postgresql,Jenkins,我试图通过Jenkins在SSH服务器中创建文件。 (Jenkins构建环境是“在构建运行后通过SSH发送文件或执行命令”。) 我在特定目录下通过命令“pg_dump”生成了用于生成postgresql数据库备份文件的shell脚本,当我在Linux中执行该脚本时,该脚本可以正常工作 但是,当我执行Jenkins作业时,它不起作用,并向我发出错误消息,如“a.txt:permission denied” 我已经对Jenkins使用的帐户授予了所有权限(rwx) 如何解决它?在执行Shell命令中

我试图通过Jenkins在SSH服务器中创建文件。 (Jenkins构建环境是“在构建运行后通过SSH发送文件或执行命令”。)

我在特定目录下通过命令“pg_dump”生成了用于生成postgresql数据库备份文件的shell脚本,当我在Linux中执行该脚本时,该脚本可以正常工作

但是,当我执行Jenkins作业时,它不起作用,并向我发出错误消息,如“a.txt:permission denied”

我已经对Jenkins使用的帐户授予了所有权限(rwx)


如何解决它?

在执行Shell命令中,首先添加这一行。这应该能解决你的问题

#!/bin/bash -l
yourcommand here

您可以打开您的终端,然后使用
~]mkdir
命令,如果不是以root用户身份歌唱并在注释为#中再次使用它/bin/bash echo“password”| sudo su postgres-c'pg_dump-d数据库-U postgres-F t>$(日期+%Y-%m-%d)。备份'