AlmaLinux 9.2 FTPサーバーvsftpd をインストールする手順

環境
# cat/etc/redhat-release
AlmaLinux release 9.2 (Turquoise Kodkod)

操作方法
1.vsftpdをインストールします

# dnf -y install vsftpd

2.vsftpdの設定を行います

# vi /etc/vsftpd/vsftpd.conf

1).匿名ログイン禁止
12行目

anonymous_enable=NO

2).chroot有効化をする
100~101行目

chroot_local_user=YES
chroot_list_enable=YES

# chroot ディレクトリ配下の書き込み許可設定を追記
allow_writeable_chroot=YES

3).chroot リストファイルを指定する
103行目

chroot_list_file=/etc/vsftpd/chroot_list

4).ディレクトリごと一括での転送有効

109行目

ls_recurse_enable=YES

5).IPv4 と IPv6 の両方をリスンする場合は NO
114行目
listen=NO

6).IPv4 と IPv6 の両方をリスンする場合は YES
123行目

listen_ipv6=YES

7) 最終行へ追記

# 各ユーザーのルートディレクトリを指定する場合は設定
local_root=public_html

# ローカルタイムを使用する
use_localtime=YES

3. chroot を適用しないユーザーを追加する

# vi /etc/vsftpd/chroot_list
cft

3.vsftpdサーバーを起動します

# systemctl enable --now vsftpd

4.SELinux を有効にしている場合は、ブール値を変更する

# setsebool -P ftpd_full_access on

5. Firewalld を有効にしている場合は、FTP サービスを許可する

# firewall-cmd --add-service=ftp
# firewall-cmd --runtime-to-permanent

 

AlmaLinux 9

Posted by arkgame