Rstudio修改偏好设置提示Permission Denied权限错误该如何解决?
RStudio macOS 修改全局设置报Permission denied 解决方案
RStudio的全局偏好配置默认存储在当前用户目录下的两个隐藏文件夹中,报错本质是当前用户对这两个文件夹没有写入权限,重装RStudio不会主动删除/重置这两个目录的权限配置,因此重装无法解决问题,按以下步骤操作即可修复:
步骤1:修复配置目录所属权
打开「终端」应用,依次执行以下命令:
- 首先查看现有配置目录的权限归属:
ls -ld ~/.config/rstudio ~/.rstudio-desktop
如果输出结果中所有者不是你的当前 macOS 用户名,即可确认是所属权异常导致的问题。 - 递归修改两个配置目录的所有者为当前用户:
sudo chown -R $(whoami):staff ~/.config/rstudio ~/.rstudio-desktop
执行时会提示输入你当前用户的开机密码,输入时密码不会显示,输完直接回车即可。
步骤2:授予系统级磁盘访问权限
macOS Big Sur的系统隐私限制可能会拦截RStudio对配置目录的写入操作,手动添加权限即可:
- 打开「系统偏好设置」→「安全与隐私」→「隐私」选项卡
- 点击左下角解锁按钮,输入开机密码完成解锁
- 在左侧列表找到「完全磁盘访问权限」,右侧勾选「RStudio」
- 重启RStudio后再次尝试修改偏好设置即可生效。
可选:重置配置目录
如果上述操作后问题仍存在,可以先备份旧的配置目录,让RStudio自动生成全新的有权限的配置目录:
执行以下终端命令备份旧配置:
mv ~/.config/rstudio ~/.config/rstudio-backup mv ~/.rstudio-desktop ~/.rstudio-desktop-backup
重启RStudio后会自动生成新的配置目录,所有设置会恢复默认,此时修改即可正常保存,如果需要旧配置可以从备份目录中对应提取。
内容的提问来源于stack exchange,提问作者marc
相关产品推荐
相关产品推荐

