更改myfolder
驻留在中的文件夹的权限时遇到了很多麻烦/
。我发出命令
sudo chown -R luca:luca /myfolder/.*
我的意图是更改中所有隐藏文件的所有权/myfolder
。
不幸的是,我意识到的所有权/
也发生了变化,这当然使我的系统崩溃了。我认为发生这种情况是因为..
比赛.*
,但对我来说仍然很奇怪。
更改父目录是正确的行为还是应该提交错误报告?
如果是我使用chown时出错,那么可以使用哪些最佳实践来防止更改系统文件夹和文件的所有权?
.*
表示.
*.
以.
@NikTh反过来!
—
Uwe Plonus
好吧,一个最佳实践可能是不
—
edwin
/
直接修改(创建文件夹,删除等),除非完全必要(针对您要实现的目标提出一个问题)。使用通配符+ root特权也很危险,因为(通常)您不确定100%受通配符影响的内容。
@LucaCerone这是相关的,
—
Lekensteyn
chmod
并且chown
是相似的命令,都以ch
,开头,并包含o
和以及另外两个相似的字母(n
和m
)。</文字>严重的是,它们都具有以下形式:[cmd] -R [mode or user] [one or more files]
。针对该问题提供的一些解决方案也适用于您的情况,例如,来自Sean Reifschneider的解决方案(在中间)。仅通过删除非隐藏文件的glob模式,此答案也适用于隐藏文件。
..
匹配.*