Sta*_*ers 5 terminal file-permissions macos
我不小心将我隐藏的 'usr' 的权限设置为 'no access'(意味着只读)。现在没有应用程序可以打开(它们只是反弹)。
当尝试sudo cd或ls在终端中时,我只是得到:
bash: /usr/local/rvm/scripts/initialize: 权限被拒绝
和
非法指令:4
分别。啊赶上22!
任何想法,人们?
你有备份吗?
如果没有,您应该能够通过启动到单用户模式来修复权限。重新启动时按住CmdS,然后在提示符中输入mount -uw /。
然后尝试运行:
chmod u+r /usr
Run Code Online (Sandbox Code Playgroud)
这应该再次授予所有者读取权限。当然,您可以通过调用 递归地执行此操作chmod -R u+r /usr,具体取决于您到底做了什么来搞砸您的权限。
如果您还更改了所有者,则可以将其设置回root:wheelfor/usr及其子文件夹,但 除外/usr/local,它可能应该是username:admin(其中username是您的管理员用户名)。
完成后,输入reboot。
| 归档时间: |
|
| 查看次数: |
5176 次 |
| 最近记录: |