SSH 错误:无法写入随机种子:open("/home/gitlab-runner/.putty/randomseed") 返回“权限被拒绝”

SSH 错误:无法写入随机种子:open("/home/gitlab-runner/.putty/randomseed") 返回“权限被拒绝”

我正在尝试使用plink以下命令建立与远程服务器的连接并删除 SIP 用户列表中的条目:

plink root@<ip> -pw pwd serctl ul rm bob

然后询问以下问题:

Store key in cache? (y/n)

无论我用 (yn) 回应什么,它都会回应:

Connection abandoned.

我有点困惑,无法弄清楚到底是什么问题以及为什么会出现以下错误:

ERROR: Unable to write random seed: open("/home/gitlab-runner/.putty/randomseed") returned 'Permission denied'.

问题似乎与执行命令的用户配置文件有关。该用户gitlab-runner是没有任何密码且因此没有任何权限的用户sudo

解决此问题的任何线索或指示都会有很大帮助。

更新:

它在 上显示以下内容user

user@PC:~$ namei -l /home/user/.putty/randomseed
f: /home/user/.putty/randomseed
drwxr-xr-x root root    /
drwxr-xr-x root root    home
drwxrwxr-x user group1  user
drwx------ user user    .putty
-rw------- user user    randomseed

以及以下内容gitlab-runner

user@PC:~$ namei -l /home/gitlab-runner/.putty/randomseed
f: /home/gitlab-runner/.putty/randomseed
drwxr-xr-x root          root          /
drwxr-xr-x root          root          home
drwxr-xr-x gitlab-runner gitlab-runner gitlab-runner
drwx------ root          root          .putty
-rw------- root          root          randomseed

显然,权限是root针对此处的用户的gitlab-runner。我怎样才能改变这一点?

相关内容