git ssh 克隆的时候报权限问题
错误1: Bad owner or permissions on /root/.ssh/config
根据openssh的代码,可以看到必须是当前用户,且 当前用户组、其他用户 不能有写入权限
错误2: Permission 0744 for '/root/.ssh/id_rsa' ara too open.
根据openssh的开源代码,可以看到如果当前用户组、其他用户有设置权限,都会认为是权限太高
解决方案:
# 把.ssh 下的文件设置到root用户 和 root用户组下
sudo chown root:root ~/.ssh/*
# 把 .ssh 下的文件权限设置为700,即 指定用户可以读写但不能执行,所属用户组不能读写执行,其他用户不能读写执行
sudo chmod 700 ~/.ssh/*
如果是k8s的话,需要修改storage-class,请注意 8 - 11 行
kind: StorageClass
apiVersion: storage.k8s.io/v1
metadata:
name: smartide-file-storageclass
provisioner: file.csi.azure.com # replace with "kubernetes.io/azure-file" if aks version is less than 1.21
allowVolumeExpansion: true
mountOptions:
- dir_mode=0700
- file_mode=0700
- uid=0
- gid=0
欢迎在评论区留下你宝贵的意见,不论好坏都是我前进的动力(cnblogs 排名提升)!
如果喜欢,记得点赞、推荐、关注、收藏、转发 ... ;)