FTPサーバー : Vsftpd インストール2019/01/24 |
Vsftpd をインストールして、ファイル転送用に FTP サーバーを構築します。
|
|
[1] | Vsftpd をインストールして設定します。 |
www:~ #
zypper -n install vsftpd
www:~ #
vi /etc/vsftpd.conf # 19行目:変更 write_enable= YES
# 36行目:コメント解除 ( ディレクトリごと一括での転送有効 ) ls_recurse_enable=YES # 62,63行目:コメント解除 ( chroot有効 ) chroot_local_user=YES chroot_list_enable=YES # 65行目:コメント解除 ( chroot リストファイル指定 ) chroot_list_file=/etc/vsftpd.chroot_list # 80行目:匿名ログイン禁止 anonymous_enable= NO
# 171,172行目:コメント解除 ( アスキーモードでの転送を許可 ) ascii_upload_enable=YES ascii_download_enable=YES # 184行目:必要に応じて変更 (IPv4のみをリスンする場合 ) listen= YES
# 189行目:必要に応じて変更 (IPv4のみをリスンする場合) # YES の場合は IPv4/IPv6 両方 listen listen_ipv6= NO
# 217行目:コメント解除 (seccomp filter をオフにする) seccomp_sandbox=NO # 最終行へ追記 # 必要に応じてルートディレクトリ指定 # 指定しない場合はホームディレクトリがルートディレクトリとなる local_root=public_html
# ローカルタイムを使う use_localtime=YES
www:~ #
vi /etc/vsftpd.chroot_list # chroot を適用しない (上層への cd を許可する) ユーザーを追加 suse
systemctl start vsftpd www:~ # systemctl enable vsftpd |
[2] | Firewalld を有効にしている場合は FTP サービスの許可が必要です。 |
www:~ #
vi /etc/vsftpd.conf # 最終行に追記 # PASVポートを固定
pasv_enable=YES
pasv_min_port=21000 pasv_max_port=21010
www:~ #
www:~ # systemctl restart vsftpd
firewall-cmd --add-service=ftp --permanent success www:~ # firewall-cmd --add-port=21000-21010/tcp --permanent success www:~ # firewall-cmd --reload success |
Sponsored Link |