我正在尝试使用plink
以下命令建立与远程服务器的连接并删除 SIP 用户列表中的条目:
plink root@<ip> -pw pwd serctl ul rm bob
然后询问以下问题:
Store key in cache? (y/n)
无论我用 (y
或n
) 回应什么,它都会回应:
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
。我怎样才能改变这一点?