gclegal
私はchroot Jailを使用してユーザーを特定のディレクトリに制限したいと思います。/etc/vsftpd.conf
ファイルからその行のコメントを解除しました。
chroot_local_user=YES
次の名前の新しいユーザーを作成しましたkg
。
$ sudo groupadd xenomai
$ sudo useradd -d /var/www/html/gclegal -g xenomai kg
$ sudo passwd kg
この設定では、ユーザーを使用してvsftpdを介してログインできますが、親kg
ディレクトリに戻って参照してください/var/www/html
。
/var/www/html/gclegal
user() 家の外のすべての操作を無効にする方法は?
ベストアンサー1
バージョン2.2.2以降、ユーザーを刑務所に閉じ込めるvsftpd
2つのオプションがあります。chroot
chroot_list_enable
入れたいchroot
リストにユーザーを追加するだけです。/etc/vsftpd/chroot_list
chroot jail
chroot_local_user
chroot
これにより、すべてのローカルユーザーが刑務所に閉じ込められます。しかし、、このオプションを設定すると、chroot_list
ユーザーのリストになります。欲しくないchroot jail
.
kg
したがって、設定した場合は、リストにユーザーが含まれていないことを確認してくださいchroot_local_user=YES
。
明らかにvsftpd
設定を変更した後、デーモンを再起動してください。
man vsftpd.confからの抜粋
chroot_list_enable
If activated, you may provide a list of local users who are placed in a chroot() jail in their home directory upon login. The meaning is slightly different if
chroot_local_user is set to YES. In this case, the list becomes a list of users which are NOT to be placed in a chroot() jail. By default, the file containing this list
is /etc/vsftpd/chroot_list, but you may override this with the chroot_list_file setting.
Default: NO
chroot_local_user
If set to YES, local users will be (by default) placed in a chroot() jail in their home directory after login. Warning: This option has security implications, especially
if the users have upload permission, or shell access. Only enable if you know what you are doing. Note that these security implications are not vsftpd specific. They
apply to all FTP daemons which offer to put local users in chroot() jails.
Default: NO
ユーザー用にvsftpdを設定しましたchroot
。以下は/etc/vsftpd.conf
私が使用する設定です(Ubuntu 14.04
)。
listen=YES
anonymous_enable=NO
local_enable=YES
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
chroot_local_user=YES
chroot_list_enable=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
allow_writeable_chroot=YES
メモ:
確認/etc/vsftpd.chroot_list
または/etc/vsftpd/chroot_list
空にしてください。
操作が完了したらログインを追跡したい場合は、ftp
これを設定するsession_support=YES
と次のようにlast
表示されます。
username vsftpd:12025 IP address Tue Oct 14 14:05 - 14:10 (00:05)
username vsftpd:12011 IP address Tue Oct 14 14:04 - 14:05 (00:00)
注 – utmp および wtmp サポートは、PAM サポートバージョンでのみ使用できます。