打开终端后出现Permission Denied错误,终端无响应求解决(已授Full Disk Access)
解决.zprofile权限拒绝导致终端无响应的问题
步骤1:绕过启动脚本进入可操作终端
打开「终端」应用时按住 Shift 键,这样会跳过所有shell启动脚本(包括.zprofile),就能正常输入命令了。
步骤2:检查.zprofile的权限设置
执行以下命令查看文件权限:
ls -l /Users/louis/.zprofile
正常情况下,文件所有者应该是你的用户louis,权限应为-rw-r--r--(所有者可读可写,其他用户只读)。
步骤3:修复文件权限
如果权限异常,执行以下命令修复:
# 修正文件所有者 chown louis:staff /Users/louis/.zprofile # 设置正确的读写权限 chmod 644 /Users/louis/.zprofile
步骤4:排查第13行的错误命令
提示明确指向第13行,大概率是该行存在错误操作(比如循环调用.zprofile自身)。执行命令打开文件查看:
nano /Users/louis/.zprofile
找到第13行,删除或修改错误的命令(比如如果是source /Users/louis/.zprofile或直接执行该文件的命令,直接删掉即可)。
步骤5:验证修复效果
关闭终端后重新打开,检查是否还会出现权限提示,且能正常执行命令。
内容的提问来源于stack exchange,提问作者NWM
相关产品推荐
相关产品推荐

