/var/www/html以下をユーザーに開放したかったので、
CentOSサーバーにFTPとSSHのアクセス制限を設定しました。
◯方針
sshでのログインを禁止し、ftpのみでの運用を行う
※対象ユーザー名をhogenameとします。
◯SSH
ログインできるユーザーを限定しました。
1./etc/sshd_configを編集
AllowUsers hogehoge ← ログインできるユーザー
2.再起動する
◯FTP(vsftp)
ホームディレクトリを変更し、上位ディレクトリへ移動できないようにした
1.ホームディレクトリを変更
・/etc/passwdを編集
hogename:x:501:501::/home/hogename:/bin/bash
↓
hogename:x:501:501::/var/www/html:/bin/bash
2.vsftpの設定を変更(/etc/vsftp/vsftp.confを編集)
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
#-- 追加
# chroot_listを移動許可ユーザリストにする
# NO(Default)だと移動不可ユーザリストになる
chroot_local_user=YES
3./etc/vsftpd/chroot_listを作成する
※作成しないと、ログインできなくなった(- -;
なんでもいいので、作成してくださいな(^ ^;
4.再起動する
以上ですです。


0 件のコメント:
コメントを投稿