- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:さくらVPSの一般ユーザーにようるSFTP)
さくらVPSのSFTPを一般ユーザーで利用する方法
このQ&Aのポイント
- さくらVPSの一般ユーザーによるSFTPでのファイル転送方法について調査しました。
- rootユーザーのSSHログインを禁止し、一般ユーザーで秘密鍵を使用してログインしています。
- 一般ユーザーでFTPクライアントからSFTPでファイルを転送する段階でエラーが発生し、パーミッションの制限が原因の可能性があります。解決方法を求めています。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
>一般ユーザーexsampleを作成しました。一般ユーザーexsampleはmkdir,rmなどはできません(Permission deniedが発生します)。 どうやって作成しました? ホームディレクトリのパーミッション(所有ユーザーなども)はどうなっていますか? そして、どこにディレクトリの作成やファイルの作成をしようとしていますか? ホームディレクトリの所有者がそのユーザーで、パーミッションに問題がなければ… (ホームディレクトリ下に関しては)sudoコマンドを使用しなくてもディレクトリの作成やファイルの作成も可能かと思いますが…… ホームディレクトリ以外の場合はその限りではありませんけど…。 /var/www/htmlとか…… シェルでコマンドが発行できるのですからホームディレクトリに置いた後でmvコマンドなりcpコマンドなりでファイルをコピーする…という運用でいいのではないですか?
お礼
ご回答ありがとうございます。 >ホームディレクトリのパーミッション(所有ユーザーなども)はどうなっていますか? >そして、どこにディレクトリの作成やファイルの作成をしようとしていますか? 所有者はexsampleです。ホームディレクトリではmkdirやrmも使えました。 ご指摘のとおり /var/www/htmlに独自ドメイン用の公開用ディレクトリ(exsample.com/httpdocs)を作成しています。そのhttpdocsへSFTPでファイルを転送しようとしていました。 >シェルでコマンドが発行できるのですからホームディレクトリに置いた後でmvコマンドなりcpコマンドなりでファイルをコピーする…という運用でいいのではないですか? 一般ユーザーexsampleのディレクトリでのコマンド実行と/var/www/htmlなどの他のディレクトリでのコマンド実行をごっちゃに考えていました。ご回答を読んで整理できてきました。 ご回答を参考にして一般ユーザーexsampleのホームディレクトリにファイル転送先の公開ディレクトリを作成しようと考えました。 大変参考になりました。ありがとうございます。