GNU/Linux >> Linux の 問題 >  >> Linux

WinSCP で SUDO コマンドを実行して Windows から Linux にファイルを転送する方法

私の知る限り、それはできません。
私が職場で行ったことは、ファイルをあなたの home に転送することです (~ ) フォルダー (または、完全なアクセス許可を持つ任意のフォルダー、つまり chmod 777 またはその亜種) WinSCP 経由で、Linux マシンと sudo に SSH 接続します。 そこから宛先フォルダーに。

別の解決策は、ファイルをアップロードする予定のディレクトリのアクセス許可を変更して、ユーザー (sudo なし) を変更することです 特権) はそれらのディレクトリに書き込むことができます。

詳細については、WinSCP リモート コマンドについてもお読みください。


これが古いことは知っていますが、実際には非常に可能です .

  • WinSCP プロファイルに移動します ([セッション]> [サイト]> [サイト マネージャー])

  • [編集]> [詳細...]> [環境]> [SFTP] をクリックします

  • sudo su -c /usr/lib/sftp-server を挿入 "SFTP サーバー" (このパスはシステムによって異なる場合があることに注意してください)

  • 保存して接続

ソース

AWS Ubuntu 18.04:


WinSCP には、探していることを正確に実行するオプションがあります:


通常、すべてのユーザーは /tmp への書き込みアクセス権を持ちます。ファイルを /tmp に配置し、 putty にログインすると、sudo してファイルをコピーできます。


Linux
  1. Linux – Linuxからブートローダーを実行する方法は?

  2. Linux で SCP コマンドを使用してファイルを安全に転送する方法

  3. Linux でスーパーユーザーとして cd コマンドを実行する

  1. Linuxでコマンドラインからファイルとディレクトリを削除する方法

  2. Linuxで特定のサイズのファイルをコピーから除外する方法

  3. Linuxでコマンドラインからファイルを分割して結合する方法

  1. SCP Linuxコマンド–リモートからローカルへのSSHファイル転送方法

  2. Windowsから複数のLinuxサーバーでコマンドを実行する

  3. Windows PC からリモート Linux サーバーに rsync を使用する方法は?