chown: utilisateur non valide: 'www – data: www-data'

3

Je rencontre un problème de strage. J'ai simplement besoin de donner des autorisations www-dataà un dossier

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

autres dossiers générés par 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
Orlo
la source
Vérifiez si cela et cela aidera.
VL-80
1
Que se passe-t-il si vous essayez d'émettre une commande sans groupe? chown -R www–data /somefolder
VL-80
l'utilisateur existe-t-il également dans / etc / shadow?
Ernie
Bizarre, devrait fonctionner. Que se passe-t-il si vous utilisez chown www-data.www-data / somefolder? (c'est-à-dire plutôt que :)
davidgo le
@ Nikolay chown: utilisateur non valide: 'www – data'
Orlo le

Réponses:

6

En regardant ce que je suppose est un copier / coller:

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

Il convient de noter que le trait d'union du nom d'utilisateur n'est pas un trait d'union, mais l'ASCII 150 ou un tiret. Cela peut être vérifié si vous copiez la chaîne dans un outil tel que http://www.asciivalue.com/ . Vous verrez que le premier tiret est ASCII 150, tandis que le second est ASCII 45. ASCII 45 est le trait d'union attendu.

Résoudre cela, et ça devrait aller.

Ernie
la source
C'est ce que j'allais souligner. essayez d'utiliser à la -place du et cela pourrait résoudre votre problème complètement
PsychoData
+1 Brillant. La différence peut être vue même visuellement. Vous êtes très observateur.
VL-80
1
Restez chown: invalid user: ‘www-data:www-data’immobile
kyo
0

ce que vous pouvez également vérifier , est l' identifiant de l'utilisateur et ensuite l'exécuter comme

chown -R 999:999 /somefolder

cela fonctionne presque à chaque fois

Matson Kepson
la source
0

Si vous utilisez une distribution Debian / Ubuntu et que vous passez à une distribution CentOS / Red Hat, vous pouvez rencontrer des problèmes car le bon utilisateur est "apache" sous CentOS / Red Hat. La chaîne devient:

chown -R apache:apache /somefolder

Adrien
la source