作成しようとしているユーザーを作成するには、SFTP Account
次の設定があります。次のコマンドを実行します。また、問題はFileZilla経由で接続すると発生します。たとえば、リモートサイトが指しています。/etc/ssh/sshd_config
Match group sftpgroup ChrootDirectory /sftp/ X11Forwarding no AllowTcpForwarding no ForceCommand internal-sftp
useradd -m username -g sftpgroup
useradd username -g sftpgroup -d /sftp/username
SFTP Client
/
Status: Retrieving directory listing... Status: Listing directory / Status: Directory listing of "/" successful
または、ユーザーが複数の人の場合は、自分のフォルダを他のユーザーに検索したくないので、リストに表示したいと思ってリモートsftp/username
サイトを指す必要があります。/username
答え1
これまでに見つけた解決策は、作業ディレクトリを設定ファイルに追加することですForceCommand internal-sftp -d /fadwa
。作業ディレクトリは、システムの実際のルートではなくchrootに相対的であることに注意してください(ここから取得しました)。https://serverfault.com/questions/686850/set-initial-remote-working-directory-in-sftp)
しかし、この場合、各新しいSFTPアカウントの構成ファイルにユーザーセットを追加する必要があります。他の一般的な回避策はありますか?