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