権限のないユーザーとしてSSHを介してサーバーにアクセスできます。su
実行できるサーバーへのsudoアクセス権がありますroot
。
サーバーからいくつかのファイルをインポートする必要があります。これらのファイルはでのみ作成できますroot
。
これを行う1つの方法(面倒なUIソリューションなし、コマンドラインを使用)は、リモートでログインして権限のsudo
ないユーザーのホームディレクトリにファイルをコピーし、権限のないユーザーにファイルの読み取りコピーを提供することです。特権アカウントに移動するには、リモートシェルを終了し、それを使用してrsync
ネットワーク経由でファイルのコピーをインポートします。
これは本当に迷惑なことです。sudo
ネットワークを介してこれらのファイルを抽出するためにアクセスを利用するより簡単な方法はありますか?
(このファイルをインポートする権限がありますが、会社のポリシーによって責任を損なう可能性があるため、ネットワーク経由で直接ログインできない可能性があります。誰がこの方法でログインしたかについての記録はありません。 .root
authorized_keys
答え1
パスワードを要求せずにリモートでsudoを使用できる場合は、通常のrsyncにオプションを追加するだけです。--rsync-path=
リモートコマンド、例えば
rsync -av --rsync-path='sudo rsync' me@remote:/root/ ~/rootcopy/