私は、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_downloads
。 pg_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.4
CentOS 6.5
Plesk
で作成しました。完全なパス `/ VAR:
ノート用(
postgres
ユーザーを含む)other
ユーザーのための実行権限を追加することによって、意図した場所/var/www/vhosts/[vhostname]/httpdocs/adc_downloads
にこの作業(@ JOOPの勧告のおかげで)得ました/ www/vhosts/[vhostname]/httpdocs/'upto' adc_downloads'は最低でもpostgresのための 'x'ビットを持っていなければなりません – joop[This](https://dba.stackexchange.com)/questions/75548/postgres-copy-to-exported-fileの変更権限)は役に立ちましたか? – pirho
@helho no luck「chgrp」と「chmod」コマンドを使用して受け入れられた回答 – Alex