chown: 无效用户: 'www-data:www-data'

Orl*_*rlo 4 linux permissions chown ubuntu

我遇到了奇怪的问题。我只需要授予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
Run Code Online (Sandbox Code Playgroud)

由 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
Run Code Online (Sandbox Code Playgroud)

ern*_*nie 9

看看我假设是复制粘贴:

chown -R www–data:www-data /somefolder
Run Code Online (Sandbox Code Playgroud)

需要注意的是,用户名中的连字符不是连字符,而是 ASCII 150 或破折号。如果您将字符串复制粘贴到诸如http://www.asciivalue.com/ 之类的工具中,则可以验证这一点。您会看到第一个破折号是 ASCII 150,而第二个是 ASCII 45。ASCII 45 是预期的标准连字符。

解决这个问题,你应该没问题。