2017-12-05 4 views
0

私は、Webからのユーザ入力に基づいてデータを作成し、結果をcsvとして指定されたディレクトリにコピーします。 3つの異なるテーブル/ csvファイルからの情報)がユーザがダウンロードできるようになります。Postgresが目的のディレクトリにコピーされていません

drwxr-xr-x 2 postgres postgres 4096 Dec 5 15:18 adc_downloads 

しかし、理想的に、私は、出力ディレクトリはここになりたい::出力ディレクトリがpg_dataディレクトリ/var/lib/pgsql/data/adc_downloadsにある場合

機能自体は動作しますが、アクセス権がある/var/www/vhosts/[vhostname]/httpdocs/adc_downloadspg_dataで働くためにそれを取得した後、私が働いているように見え権限模倣するchown -R --reference=/var/lib/pgsql/data/adc_downloads /var/www/vhosts/[vhostname]/httpdocs/adc_downloadsと同じパラメータでchmodを使用:

drwxr-xr-x 2 postgres postgres 4096 Dec 5 14:19 adc_downloads 

を私はまだで関数を実行しようとしPermission deniedエラーを取得しています意図した出力ディレクトリ。

他の何かが私が(何をしようとした)権限を無効にする必要がありますか?関数自体が1つのディレクトリで動作するが、別のディレクトリでは動作しないと仮定すると、それはSELinux issueだとは思わないが、もちろん間違っているかもしれない。

バージョン情報:Postgres 8.4CentOS 6.5Pleskで作成しました。完全なパス `/ VAR:

+1

ノート用(postgresユーザーを含む)otherユーザーのための実行権限を追加することによって、意図した場所/var/www/vhosts/[vhostname]/httpdocs/adc_downloadsにこの作業(@ JOOPの勧告のおかげで)得ました/ www/vhosts/[vhostname]/httpdocs/'upto' adc_downloads'は最低でもpostgresのための 'x'ビットを持っていなければなりません – joop

+0

[This](https://dba.stackexchange.com)/questions/75548/postgres-copy-to-exported-fileの変更権限)は役に立ちましたか? – pirho

+0

@helho no luck「chgrp」と「chmod」コマンドを使用して受け入れられた回答 – Alex

答えて

0

[vhostname]httpdocsディレクトリ

関連する問題