我正在使用 AWS sagemaker,今天我提交一些文件时出现此错误:
Bad owner or permissions on /home/sagemaker-user/.ssh/config
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
我进一步调查后发现我的主文件夹的/home/sagemaker-user/
所有者有误
sagemaker-user@studio$ ls -la /home
total 4
drwxr-xr-x 1 root root 30 Feb 27 14:18 .
drwxr-xr-x 1 root root 73 Feb 27 14:18 ..
drwx------ 2 sagemaker-studio sagemaker-studio 62 Feb 27 14:18 sagemaker-studio
drwx------ 22 sagemaker-studio 65534 6144 Feb 27 14:47 sagemaker-user
我尝试使用 chown 更改所有权,但无法更改。甚至使用 root 也不行!!
sagemaker-user@studio$ sudo su root
root@studio$ sudo chown -R sagemaker-user /home/sagemaker-user/
...
chown: changing ownership of XXXX Operation not permitted
我也尝试使用“新主人”,sagemaker-studio
但使用sudo
该用户时会提示输入我没有的密码。
此外,以默认用户身份登录时,sagemaker-user
文件会以错误的用户身份创建
sagemaker-user@studio$ whoami
sagemaker-user
sagemaker-user@studio$ touch test
sagemaker-user@studio$ ls -la test
-rw-r--r-- 1 sagemaker-studio users 0 Feb 27 15:05 test
此问题突然出现在此 sagemaker 域中。其他域正常运行(所有内容均以sagemaker-user
所有者身份创建)。
如果有帮助的话,Sagemaker 可以在 centos 上运行。