SFTPユーザーが特定のディレクトリにログインするように強制する

SFTPユーザーが特定のディレクトリにログインするように強制する

ここでの究極の目標は、sftpユーザーが/home/user1/dataにログインできるようにすることです。

以下のリンクの指示に従い、実際に動作します。 https://www.vultr.com/docs/setup-sftp-only-user-accounts-on-centos-7

/home/user1/data ディレクトリを作成しましたが、sshd_config の ChrootDirectory 値を %h から /home/user1/data に変更しようとすると、ログインは失敗します。

ユーザーはその特定のディレクトリにログインする必要があります。どんな提案でもいただければ幸いです。

答え1

ChrootDirectoryを再び%hに設定し、user1のホームディレクトリを/ dataに設定します。これは、/home/user1がchrootに適したファイルシステム構造を持っていると仮定します。 /etc/passwd および /home/user1/etc/passwd で user1 のホームディレクトリを変更する必要があるかもしれません。

これにより、user1は/home/user1/dataディレクトリにロックされませんが、ログイン時にデフォルトでこのディレクトリになります。

関連情報