我在 Ubuntu 16.04 上错误地执行了这个命令
sudo chmod -R -x * && sudo chmod -R +X *
现在所有文件夹都转换成文件了,无法打开。
我该如何修复它?
答案1
您已删除所有目录以及最终可执行文件的执行权限(以及访问权限)。
首先将 exec 交还给目录:
find . -type d -exec chmod +x {} \;
如果你有任何可执行程序,那么对每个程序执行以下操作:
chmod +x filename
上述命令中的+x
赋予所有人执行权限(用户、组和其他人 - linux/posix 文件系统中的三种不同访问级别)。如果您出于某种原因需要将访问权限限制为仅限用户或用户+组,您可以替换+x
为u+x
或ug+x
来实现此目的。