web-dev-qa-db-ja.com

WinSCPでユーザーを変更するには?

WinSCPを使用してUnixコンピューターにアクセスしています。 WinSCPを使用してUnixサーバーにログインした後でユーザーを変更するにはどうすればよいですか?

例えば。 UnixコンピューターAに個人アカウントがあります。PuTTYを使用してこのコンピューターにログインし、ユーザーをrootユーザーに変更できます。

$Sudo /usr/bin/su - rootuser

WinSCPを使用して同じことをするにはどうすればよいですか? rootuserのパスワードがわかりません。

12
jrara

WinSCPサイトのこの質問にはFAQがあります:
ログイン後にユーザーを変更するにはどうすればよいですか(例:su root)?

WinSCPセッション設定でSudoコマンドをカスタムシェルとして指定する(SCPを使用している場合)か、カスタムSFTPサーバー起動コマンドでSudoを使用する(SFTPを使用している場合) )。

いくつかの制限がありますが、特に、パスワードを必要としないようにSudoを構成する必要があることに注意してください。

詳細については、リンクを参照してください。

6
Martin Prikryl

新しいサイトのWinSCP設定で、問題のユーザーにすでにSudoを実行できると想定します。

  1. 新しいサイト
  2. セッション:ファイルプロトコル:SCP
  3. セッション:ホスト名:my-Host-name
  4. セッション:ユーザー名:MY-user-name
  5. クリック詳細...ボタン
  6. 上級:左側のナビゲーター SCP /シェルを選択
  7. Advanced:Shell:MAGIC-HAPPENS-HEREシェルの「選択リスト」には「デフォルト」が選択されています。ここにTEXTを入力します...

    / usr/bin/Sudo -u TARGET-user-name -i

(上記のコマンドはUNIXディストリビューションによって異なります)

  1. NO-OTHER-CHANGESをデフォルト設定に戻します。[OK]を選択して[詳細設定]ウィンドウを閉じ、変更を保存します。

..... this shouldあなたが必要なすべてであること!

5
Beege

SCPの場合、WinSCPを使用して、rootuserとしてUbuntuシステムに接続します。

これをシェルとして置く

Sudo -su rootuser

enter image description here

0
Don Ch