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
linux
ubuntu
permissions
chown
Orlo
la source
la source
chown -R www–data /somefolder
Réponses:
En regardant ce que je suppose est un copier / coller:
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.
la source
-
place du–
et cela pourrait résoudre votre problème complètementchown: invalid user: ‘www-data:www-data’
immobilece 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
la source
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
la source