终端安装Google Cloud SDK执行install.sh报写入权限被拒错误
Google Cloud SDK 安装报目录权限拒绝解决方法
该报错本质是当前操作用户对~/.config/gcloud配置路径无读写权限,通常由之前误用sudo执行gcloud相关操作、目录所有者异常导致,按以下步骤操作即可修复:
- 清理失败安装留下的异常权限配置目录
rm -rf ~/.config/gcloud - 手动创建安装所需的目录结构,将目录所有权分配给当前登录用户
mkdir -p ~/.config/gcloud/logs sudo chown -R $(whoami) ~/.config/gcloud - 关闭当前终端重新打开,不要加sudo权限,直接在安装包解压目录下执行安装脚本
./install.sh
注意事项
- 安装全程不要用
sudo执行install.sh,否则安装生成的配置文件所有者会变为root,后续普通用户调用gcloud指令会持续触发权限错误 - 执行
whoami指令确认当前终端登录用户名和路径中的myname一致,不要在切换到其他用户/root身份的终端里执行安装操作 - 权限修复完成后,安装流程里是否参与产品改进的提示,选y或者N都不会再触发权限报错
不要为了省事把配置目录权限设为777,会带来不必要的安全风险,将所有者改回当前用户即可满足读写要求。
内容的提问来源于stack exchange,提问作者Megan
相关产品推荐
相关产品推荐

