2016-01-14 70 views
10

WinSCPを使用してWindowsからLinuxインスタンスにファイルを転送しようとしています。WinSCPでSUDOコマンドを実行してWindowsからLinuxにファイルを転送する方法

私のインスタンスに秘密鍵を使用して、ec2-userを使用してAmazonインスタンスにログインしています。しかし、ec2ユーザはLinuxインスタンスに書き込むためのアクセス権を持っていません。

私はsudo su - rootディレクトリにアクセスし、WinSCPやその他のファイル転送方法を使ってLinuxボックスに書き込みますか?

おかげで

+0

「WinSCPにAmazonのAMI EC2インスタンスに接続すると、「root」にログインした後に接続できます。」(http://stackoverflow.com/questions/6414158/winscp-connect-to-amazon-ami-ec2-instance- root-to-rootへの変更後) –

答えて

13

私の知る限り、あなたはそれを行うことはできません。
自分の仕事場で行ったことは、ファイルをhome~)フォルダ(または完全にアクセス許可を持っているフォルダ、つまりchmod 777またはその亜種)にWinSCP経由で転送してから、SSHを使ってLinuxに転送することですそこから目的のフォルダにsudoの名前を付けてください。

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

詳細については、WinSCP Remote Commandsもお読みください。

+1

ありがとうございました!私はあなたが提案したようにホームディレクトリを使用し、それ以降のファイルを転送すると思います。 – PC2015

+5

これは不可能ではありません。参照:重複した質問:[WinSCPはAmazon AMI EC2インスタンスに接続し、 "root"にログインした後にユーザーを変更します](http://stackoverflow.com/q/6414158/850848)、WinSCP FAQ [ログイン後にユーザーを変更するにはどうすればいいですか? su root)?](http://winscp.net/eng/docs/faq_su)、WinSCPサポートフォーラムスレッド:[WinSCPを使用してec2サーバーにアップロードする](https://winscp.net/forum/viewtopic.php ?t = 9476)、記事[WinSCP経由でAmazonのLinuxにルートとして接続](http://www.thatsgeeky.com/2011/10/connect-to-amazons-linux-via-winscp-as-root/) –

+0

良いアイデア、duh、home dir –

関連する問題