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
。これをどのように変更できますか?