FTP サーバー : Vsftpd インストール2025/11/27 |
|
Vsftpd をインストールして FTP サーバーを構築します。 |
|
| [1] | Vsftpd をインストールして設定します。 |
|
www:~ #
zypper -n install vsftpd
www:~ #
vi /etc/vsftpd.conf # 19行目 : 変更 ( 書き込みを許可する ) write_enable=YES # 36行目 : コメント解除 ( ディレクトリごと一括での転送有効 ) ls_recurse_enable=YES # 62,63行目 : コメント解除して chroot 有効化 # chroot ディレクトリ配下の書き込み許可設定を追記 chroot_local_user=YES chroot_list_enable=YES allow_writeable_chroot=YES # 65行目 : コメント解除 ( chroot リストファイル指定 ) chroot_list_file=/etc/vsftpd.chroot_list # 80行目 : NO に変更 (匿名ログイン禁止) anonymous_enable=NO # 185行目 : IPv4 のみをリスンする場合は YES # IPv4 と IPv6 の両方をリスンする場合は NO listen=NO # 190行目 : IPv6 はリスンしない場合は NO # IPv4 と IPv6 の両方をリスンする場合は YES listen_ipv6=YES # 最終行へ追記 # 各ユーザーのルートディレクトリを指定する場合は設定 # 未設定の場合はユーザーのホームディレクトリがルートディレクトリとなる local_root=public_html # ローカルタイムを使用する use_localtime=YES
www:~ #
vi /etc/vsftpd.chroot_list # chroot を適用しない (上層への cd を許可する) ユーザーを追加 suse
systemctl enable --now vsftpd |
| [2] | SELinux を有効にしている場合は、ブール値の変更が必要です。 |
|
www:~ # setsebool -P ftpd_full_access on |
| [3] | Firewalld を有効にしている場合は、FTP サービスの許可が必要です。 |
|
www:~ # firewall-cmd --add-service=ftp success www:~ # firewall-cmd --runtime-to-permanent success |
| Sponsored Link |
|
|