質問
SFTPユーザー(External SFTP User)が、SFTPサービスで設定されているルートディレクトリのユーザーフォルダ以外の場所を参照して、GET、PUT等のコマンドを実行することは可能でしょうか。
回答
SFTPサービスは、設定した外部ユーザーごとに以下のようなユーザーフォルダが作成されますが、こちらは各ユーザーごとのルートディレクトリして扱われます。
「/【サービスで指定したルートディレクトリ】/【ユーザ名】/data」
特定の外部ユーザーからSFTPサービスへアクセスを行った場合は、該当のユーザーフォルダより上の階層のフォルダにはアクセスできない仕様となっております。
また、別の外部ユーザーのユーザーフォルダについては、該当のユーザーフォルダより上の階層のSFTPサービスで指定したルートディレクトリへのアクセスを経由する必要があるため、上記仕様によりアクセスすることはできません。
そのため、ルートディレクトリのユーザーフォルダへ扱いたいファイルをコピーまたは移動した上で、コマンドを実行してください。
備考
SFTPサービスにおけるユーザー操作が可能なディレクトリは【ユーザー名】ディレクトリ直下の「data」ディレクトリとなります。
【ユーザー名】のディレクトリがSFTPクライアントから参照できる場合がありますが、「data」ディレクトリ以外でのファイル操作の結果は保証されません。
コメント
0件のコメント
記事コメントは受け付けていません。