错误地使用chmod来搞乱版权。怎么纠正


0

我跑了一个chmod命令

chmod 644 dir/*

它似乎适用于此目录中的文件,但所有其他子目录中的文件现在处于某种不稳定状态。

ls -l dir/sub-dir 说明:

????????? ? ? ? ?            ? MyFiles.txt

现在我可以将此目录中的任何文件复制到任何其他目录中。我得到许可拒绝错误。

我现在如何恢复权限。

Answers:


1

您可以使用

  • Chmod 755 dir / sub-dir,一切都会好起来的

775是644的糟糕匹配。转而使用755。除此之外,这是一个合理的尝试。
2015年

1
除此之外,它似乎帮助找到dir -type d -exec chmod 755 {}';'
SumitV 2015年

0

您需要向所有子目录授予+ x权限:

$ chmod +x $(ls dir/*/)

要么

$ chmod 755 $(ls dir/*/)

会做同样的事情

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.