ストラジの問題が発生しています。私は単純に許可を与える必要がありますwww-data
フォルダへ
chown -R www–data:www-data /somefolder
chown: invalid user: ‘www–data:www-data’
grep www-data /etc/passwd
www-data:x:33:33:www-data:/var/www:/bin/sh
apacheによって生成された他のフォルダ:
drwxr-xr-x 2 www-data www-data 16384 Jan 12 00:30 11
drwxr-xr-x 2 www-data www-data 8192 Jan 13 01:01 12
drwxr-xr-x 2 www-data www-data 8192 Jan 14 00:30 13
私が想定しているのはコピーペーストです。
chown -R www–data:www-data /somefolder
ユーザー名のハイフンはハイフンではなく、ASCII 150、またはダッシュ)であることに注意してください。これは、文字列を-などのツールにコピーして貼り付けると確認できます。 http://www.asciivalue.com/ 。最初のダッシュはASCII 150で、2番目のダッシュはASCII = 45。ASCII 45は、予想される標準のハイフンです。
それを修正すれば、大丈夫です。
チェック、ユーザーのIDで、次のように実行することもできます
chown -R 999:999 /somefolder
これはほぼ毎回機能します
Debian/Ubuntuディストリビューションの使用に慣れていて、CentOS/Red Hatディストリビューションに変更した場合、正しいユーザーがCentOS/Red Hatの「Apache」であるため、問題が発生している可能性があります。文字列は次のようになります。
chown -R Apache:apache /somefolder