WinSCPを使用してUnixコンピューターにアクセスしています。 WinSCPを使用してUnixサーバーにログインした後でユーザーを変更するにはどうすればよいですか?
例えば。 UnixコンピューターAに個人アカウントがあります。PuTTYを使用してこのコンピューターにログインし、ユーザーをrootユーザーに変更できます。
$Sudo /usr/bin/su - rootuser
WinSCPを使用して同じことをするにはどうすればよいですか? rootuser
のパスワードがわかりません。
WinSCPサイトのこの質問にはFAQがあります:
ログイン後にユーザーを変更するにはどうすればよいですか(例:su root)?
WinSCPセッション設定でSudo
コマンドをカスタムシェルとして指定する(SCPを使用している場合)か、カスタムSFTPサーバー起動コマンドでSudo
を使用する(SFTPを使用している場合) )。
いくつかの制限がありますが、特に、パスワードを必要としないようにSudo
を構成する必要があることに注意してください。
詳細については、リンクを参照してください。
新しいサイトのWinSCP設定で、問題のユーザーにすでにSudoを実行できると想定します。
Advanced:Shell:MAGIC-HAPPENS-HEREシェルの「選択リスト」には「デフォルト」が選択されています。ここにTEXTを入力します...
/ usr/bin/Sudo -u TARGET-user-name -i
(上記のコマンドはUNIXディストリビューションによって異なります)
..... this shouldあなたが必要なすべてであること!