vsftpd
新しいユーザーをインストールして作成しましたsudo useradd new_user -m
。その後、次の行のコメントを外しました/etc/vsftpd.conf
。
chroot_local_user=YES
ユーザーが自分のホームディレクトリのみを表示(アクセス)できるようにします。
その後、vsftpdを再起動しました。
質問ssh
:新しいユーザーまたはクライアントを介して接続すると、ftp
新しいユーザーがすべてのコンピュータディレクトリを表示してアクセスできるようになります。その人のホームディレクトリのみ。
Ubuntu 14.04を使用しています
ベストアンサー1
努力する
passwd_chroot_enable=yes
passwd_chroot_enable
chroot_local_userを有効にすると、chroot()刑務所の場所をユーザーごとに指定できます。各ユーザーの刑務所は、/etc/passwdのホームディレクトリ文字列から来ます。ホームディレクトリ文字列に /./ が表示された場合、刑務所がパスの特定の場所にあることを示します。
また、chroot設定を適用するには、AFAIR vsftpをrootとして実行する必要があります!
また、見ることができます
起動ユーザーとして実行
[...]特にこのオプションが設定されている場合、vsftpdはchrootテクノロジを使用しないか、またはファイルアクセスを制限するために使用できません(ルートで起動した場合でも)。 [...]