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:wheel
for/usr
及其子文件夹,但 除外/usr/local
,它可能应该是username:admin
(其中username
是您的管理员用户名)。
完成后,输入reboot
。
归档时间: |
|
查看次数: |
5176 次 |
最近记录: |