Rocky Linux 8にPure-FTPd をインストールする

2021年10月24日

OSバージョンの確認

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
[root@localhost ~]# cat /etc/redhat-release
Rocky Linux release 8.4 (Green Obsidian)
[root@localhost ~]# cat /etc/redhat-release Rocky Linux release 8.4 (Green Obsidian)
[root@localhost ~]# cat /etc/redhat-release
Rocky Linux release 8.4 (Green Obsidian)

1.EPELからPure-FTPd をインストール

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# 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
# 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
# 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の設定を行う

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# vi /etc/pure-ftpd/pure-ftpd.conf
77行目 Anonymous 接続禁止
修正前
NoAnonymous no
修正後
NoAnonymous yes
# vi /etc/pure-ftpd/pure-ftpd.conf 77行目 Anonymous 接続禁止 修正前 NoAnonymous no 修正後 NoAnonymous yes
# vi /etc/pure-ftpd/pure-ftpd.conf
77行目 Anonymous 接続禁止
修正前
NoAnonymous no
修正後
NoAnonymous yes
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
451行目のコメント解除
IPV4Only yes
458行目のコメント解除
IPV6Only yes
451行目のコメント解除 IPV4Only yes 458行目のコメント解除 IPV6Only yes
451行目のコメント解除
IPV4Only yes

458行目のコメント解除
IPV6Only yes

自動起動の設定

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# systemctl enable --now pure-ftpd
Created symlink /etc/systemd/system/multi-user.target.wants/pure-ftpd.service
/usr/lib/systemd/system/pure-ftpd.service.
# systemctl enable --now pure-ftpd Created symlink /etc/systemd/system/multi-user.target.wants/pure-ftpd.service → /usr/lib/systemd/system/pure-ftpd.service.
# 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サービスを許可

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# firewall-cmd --add-service=ftp
success
# firewall-cmd --runtime-to-permanent
success
# firewall-cmd --add-service=ftp success # firewall-cmd --runtime-to-permanent success
# firewall-cmd --add-service=ftp
success
# firewall-cmd --runtime-to-permanent
success

 

Rocky Linux 8

Posted by arkgame