chown $www-data 导致选项无效 -- d

Neb*_*bri 6 command-line bash chown

尝试按照本指南设置灯开发环境:https : //www.linode.com/docs/web-servers/lamp/how-to-install-a-lamp-stack-on-ubuntu-18-04 / .

麻烦从虚拟主机部分开始,步骤#4,我将example.com 替换为deckdev.local,所以最后的命令应该是

sudo chown -R $www-data:$www-data /var/www/html/deckdev.local/public_html
Run Code Online (Sandbox Code Playgroud)

产生以下输出

chown: invalid option -- 'd'
Try 'chown --help' for more information.
Run Code Online (Sandbox Code Playgroud)

我开始去谷歌搜索并发现了这个论坛帖子:https : //www.linode.com/community/questions/20208/chown-invalid-option-d 用户 jyoo 建议使用变量名 $www-data:$ www-data 以某种方式导致命令解析器误解。我倾向于同意这一评估,问题是两个多月以来在这些论​​坛上没有发布任何解决方案。

我个人不明白自己有什么问题,还有其他人能够帮助解开这个谜吗?自从我上次展示我的 linux 肌肉以来已经有一段时间了。

pLu*_*umo 18

$www 是一个空变量,所以 chown 看到以下内容:

sudo chown -R -data:-data
Run Code Online (Sandbox Code Playgroud)

-data或者更确切地说,-d被解释为选项。

它应该是:

sudo chown -R www-data:www-data /path/to/public_html
Run Code Online (Sandbox Code Playgroud)

在那个教程中这似乎是错误的。