ここでの究極の目標は、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ディレクトリにロックされませんが、ログイン時にデフォルトでこのディレクトリになります。