Rocky Linux 8
Sponsored Link

FTP サーバー : Vsftpd インストール2021/08/06

 
Vsftpd をインストールして FTP サーバーを構築します。
[1] Vsftpd をインストールして設定します。
[root@www ~]#
dnf -y install vsftpd
[root@www ~]#
vi /etc/vsftpd/vsftpd.conf
# 12行目 : NO になっているか確認 (匿名ログイン禁止)

anonymous_enable=NO
# 82,83行目 : コメント解除 (アスキーモードでの転送を許可)

ascii_upload_enable=YES
ascii_download_enable=YES
# 100,101行目 : コメント解除 (chroot 有効)

chroot_local_user=YES
chroot_list_enable=YES
# 103行目 : コメント解除 (chroot リストファイル指定)

chroot_list_file=/etc/vsftpd/chroot_list
# 109行目 : コメント解除 (ディレクトリごと一括での転送有効)

ls_recurse_enable=YES
# 114行目 : IPv4 のみをリスンする場合は YES

# IPv4 と IPv6 の両方をリスンする場合は NO

listen=NO
# 123行目 : IPv6 はリスンしない場合は NO

# IPv4 と IPv6 の両方をリスンする場合は YES

listen_ipv6=YES
# 最終行へ追記

# ルートディレクトリを指定

# ルートディレクトリ未指定の場合はホームディレクトリがルートディレクトリとなる

local_root=public_html
# ローカルタイムを使用する

use_localtime=YES
# seccomp filter をオフにする (ログインに失敗する場合はオフにする)

seccomp_sandbox=NO
[root@www ~]#
vi /etc/vsftpd/chroot_list
# chroot を適用しない (上層への cd を許可する) ユーザーを追加

rocky
[root@www ~]#
systemctl enable --now vsftpd

[2] SELinux を有効にしている場合は、ブール値の変更が必要です。
[root@www ~]#
setsebool -P ftpd_full_access on

[3] Firewalld を有効にしている場合は、FTP サービスの許可が必要です。
[root@www ~]#
firewall-cmd --add-service=ftp

success
[root@www ~]#
firewall-cmd --runtime-to-permanent

success
関連コンテンツ