Rocky Linux 8にPure-FTPd をインストールする
OSバージョンの確認
[root@localhost ~]# cat /etc/redhat-release Rocky Linux release 8.4 (Green Obsidian)
1.EPELからPure-FTPd をインストール
# dnf --enablerepo=epel -y install pure-ftp 略 インストール済み: libpq5-14.0-42PGDG.rhel8.x86_64 mariadb-connector-c-3.1.11-2.el8_3.x86_64 mariadb-connector-c-config-3.1.11-2.el8_3.noarch pure-ftpd-1.0.49-4.el8.x86_64
2.Pure-FTPdの設定を行う
# vi /etc/pure-ftpd/pure-ftpd.conf 77行目 Anonymous 接続禁止 修正前 NoAnonymous no 修正後 NoAnonymous yes
451行目のコメント解除 IPV4Only yes 458行目のコメント解除 IPV6Only yes
自動起動の設定
# systemctl enable --now pure-ftpd Created symlink /etc/systemd/system/multi-user.target.wants/pure-ftpd.service → /usr/lib/systemd/system/pure-ftpd.service.
3.ftpd_full_accessでプール値を変更
このブール値が有効な場合には、アクセスを制御するための Linux(DAC)パーミッションのみが使用され、
認証されたユーザーは public_content_t タイプまたは public_content_rw_t
タイプでラベル付けされていないファイルに対する読み書きが可能です。
# setsebool -P ftpd_full_access on
4.FTPサービスを許可
# firewall-cmd --add-service=ftp success # firewall-cmd --runtime-to-permanent success