我只想更改包含许多其他文件夹和文件的文件夹的权限,但最终从根目录(/)更改了所有内容。
我搜索了“更改 Linux 所有文件和子目录的权限”,最终找到了以下内容:如何在 Linux Ubuntu 终端中为文件夹及其所有子文件夹和文件设置 chmod?[关闭]。我使用了获得最多点赞的代码,但我删除了路径,因为我认为我不需要它,因为我已经在想要更改的文件夹中了。我没有考虑到的是,我在其中输入了一个小斜杠,所以一切都变成了 777
find / -type d -exec chmod 777 {} \;
现在我无法使用 ssh 或 sftp 访问它。我应该怎么做才能重新更改权限?
答案1
如果我理解正确的话,系统中任何地方都没有存储文件权限的旧值,因此 Joe 的回答是必须的
- 从备份恢复,或
- 重新安装。