ファイルおよびフォルダーの再帰的書き込み許可:Prestashopのインストール


1

PrestashopLinuxマシンにインストールしようとしています。しかし、それは言います

Recursive write permissions on files and folders:
~/config/
~/cache/
~/log/
~/img/
~/mails/
~/modules/
~/themes/default/lang/
~/themes/default/pdf/lang/
~/themes/default/cache/
~/translations/
~/upload/
~/download/
~/sitemap.xml 

そして、その中に赤い十字マークがいくつかありました。しかし、私はディレクトリに777許可を与えました。prestashopchmod -R 777 prestashop


2
設定しようとする755フォルダとファイルのための644のために:find ~ -type d|xargs chmod 755 && find ~ -type f |xargs chmod 644
EIRニム

決してそれはやり過ぎである)の許可777 1を使用することはありませんでした。2)すべての人にすべてを開きます。3)このセットアップを検出すると、いくつかのプログラムが動作を拒否するほど悪い。(sshの例)
ヘネス

回答:


3

私はこれが古いことを知っていますが、最良の方法は以下を行うことです:

sudo chown -R user:www-data /var/www/prestashop
sudo chown g+w -R /var/www/prestashop

上記は、ユーザーにアクセスを許可します。ユーザーをwww-dataグループに追加してください。


1

Ubuntu Linuxの場合:prestashopの下のファイルシステム内のファイルに対して何かを行うための権限をApache Webサーバー(ユーザー名とグループ名はwww-data)に与える必要があります。

# cd /var/www/prestashop
# chown -R www-data *
# chgrp -R www-data *

prestashopインストールページを更新すると、その特定の問題は解消されます。


すべてを正常に進めるためのその他の手順は次のとおりです。sudoapt-get install tasksel; sudo taskselインストールランプサーバー
ジェイソンポジット

1

Prestashopディレクトリの下のファイルの所有権を変更して、Webサーバーユーザーが書き込みできるようにする

sudo chown -R www-data:www-data /var/www/prestashop

SELinuxを無効にします(prestashopディレクトリが作業を行えるようにSELinuxを構成する方が良い)

setenforce 0 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.