web-dev-qa-db-ja.com

chown:無効なユーザー:「www–data:www-data」

ストラジの問題が発生しています。私は単純に許可を与える必要があります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
3
Orlo

私が想定しているのはコピーペーストです。

chown -R www–data:www-data /somefolder

ユーザー名のハイフンはハイフンではなく、ASCII 150、またはダッシュ)であることに注意してください。これは、文字列を-などのツールにコピーして貼り付けると確認できます。 http://www.asciivalue.com/ 。最初のダッシュはASCII 150で、2番目のダッシュはASCII = 45。ASCII 45は、予想される標準のハイフンです。

それを修正すれば、大丈夫です。

6
ernie

チェックユーザーのIDで、次のように実行することもできます

chown -R 999:999 /somefolder

これはほぼ毎回機能します

0
matson kepson

Debian/Ubuntuディストリビューションの使用に慣れていて、CentOS/Red Hatディストリビューションに変更した場合、正しいユーザーがCentOS/Red Hatの「Apache」であるため、問題が発生している可能性があります。文字列は次のようになります。

chown -R Apache:apache /somefolder

0
Adrien