SLES 15
Sponsored Link

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
www:~ #
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:~ #
systemctl restart vsftpd
www:~ #
firewall-cmd --add-service=ftp --permanent

success
www:~ #
firewall-cmd --add-port=21000-21010/tcp --permanent

success
www:~ #
firewall-cmd --reload

success
関連コンテンツ