首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >chown $www-数据导致无效选项-- d

chown $www-数据导致无效选项-- d
EN

Ask Ubuntu用户
提问于 2020-09-03 16:56:05
回答 1查看 1K关注 0票数 6

尝试通过以下指南设置lamp开发环境:https://www.linode.com/docs/web-servers/lamp/how-to-install-a-lamp-stack-on-ubuntu-18-04/

问题从虚拟主机部分开始,步骤4,我将example.com划分为deckdev.local,所以最后的命令应该是

代码语言:javascript
复制
sudo chown -R $www-data:$www-data /var/www/html/deckdev.local/public_html

它产生以下输出

代码语言:javascript
复制
chown: invalid option -- 'd'
Try 'chown --help' for more information.

我在google上发现了一个论坛线程:https://www.linode.com/community/questions/20208/chown-invalid-option-d,用户jyoo建议使用变量名$www-data:$www-data会导致命令解析器误解。我倾向于同意这种做法,问题是在两个多月内,这些论坛上没有任何解决办法。

我个人不知道这是怎么回事,还有谁能帮我解开这个谜团?自从我最后一次展示我的linux肌肉已经有一段时间了。

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2020-09-03 17:01:43

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

代码语言:javascript
复制
sudo chown -R -data:-data

然后将-data或更确切地说是-d解释为选项。

它应该是:

代码语言:javascript
复制
sudo chown -R www-data:www-data /path/to/public_html

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

票数 18
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1272414

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档