我已经看过如何在linux上这样做,但是在OSX中有什么方法可以做到吗?
我意外地运行了chmod -R 777 /
寻找如何撤销这一切。谢谢
发布于 2010-10-04 16:24:17
你不可能为每件事修好它。
第一项建议:
在磁盘实用程序(应用程序->实用程序->磁盘实用程序)中,运行“修复磁盘权限”,注意这只会修复系统级别的应用程序和文件。OSX维护预期的权限状态文件,并在验证/修复磁盘权限时引用它。
同样,这将恢复最基本的内容,但不会恢复您自己放置在其中的应用程序/文件,也不会恢复您的主目录内容等等。
第二项建议:
备份重要的东西,重新安装。
发布于 2010-10-04 16:20:33
没有办法“取消”一个chmod,除非经过已知的良好安装和检查/重放权限。对你来说,最简单的方法就是完全重新安装。
发布于 2010-10-05 14:52:02
正如Jason所说,磁盘实用程序应该得到操作系统的大部分内容。对于其他部分,也许您可以假设默认设置为644个文件,755个目录,除非在/Users中600和700可能更合适?这不会使所有的事情都保持原样,但它应该能让大多数东西正常工作,而且你可以在找到它们的时候修复特殊的情况。
最好的点菜可能是
chmod -R 644 / #将所有内容设置为所有者的读/写,其他的设置为
chmod -R a+X / #添加对所有目录的执行
然后运行磁盘实用程序,让它在这些基本权限的基础上进行修补。
我假设磁盘实用程序会执行类似于使/bin内容可执行的事情。
这一切都是我头上没有测试过的;我建议在运行整个磁盘之前,在一个小的子树上测试chmod。
如果您可以重新安装,这可能是更好的长期平静的心态。我很乐意在我的一个测试箱上做这样的表演,但也许不是在我的个人工作站上。
皮特
https://serverfault.com/questions/187386
复制相似问题