Rocky Linux 8.4にFTP サーバーを構築する

1.vsftpdをインストールする
[root@arkgame ~]# dnf -y install vsftpd

2.配置ファイルの設定

[root@arkgame ~]# vi /etc/vsftpd/vsftpd.conf

82~83行目のコメント解除 ascuuモードでの転送を許可
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

3.最終行へ追記
ルートディレクトリを指定
local_root=public_html

ローカルタイム有効
use_localtime=YES

ログインに失敗する場合はオフにする
seccomp_sandbox=NO

3.chrootを適用しないユーザーを追加
[root@arkgame ~]# vi /etc/vsftpd/chroot_list
# ユーザーを追加
rockyuser

4.自動起動を設定
[root@arkgame ~]# systemctl enable –now vsftpd
Created symlink /etc/systemd/system/multi-user.target.wants/vsftpd.service → /usr/lib/systemd/system/vsftpd.service.

5.FTPサービスを許可
[root@arkgame ~]# firewall-cmd –add-service=ftp
success
[root@arkgame ~]# firewall-cmd –runtime-to-permanent
success

Rocky Linux 8

Posted by arkgame