AlmaLinux9 vsftpdのインストール

スポンサーリンク

vsftpdをインストールします。

# dnf install vsftpd

とりあえずインストール直後の状態でも起動させばFTPとして動きますが、最低限、以下の設定は入れておいたほうが良いです。FTPでログインしたときに9時間ずれるのを修正してくれるものです。

# vi /etc/vsftp/vsftpd.conf

<最後に追記>
use_localtime=YES

firewalldにFTPの接続を許可する設定も合わせて必要です。

# vi /etc/firewalld/zones/public.xml

<追記>
  <rule family="ipv4">
    <source address="192.168.0.0/16"/>
    <port protocol="tcp" port="21"/>
    <accept/>
  </rule>
<追記>

# systemctl restart firewalld


以下はオプション的な設定です。

# vi /etc/vsftp/vsftpd.conf

<抜粋>
#vsftpdのログ出力を有効化します
xferlog_file=/var/log/xferlog

#セキュリティ上の観点からログインした際に上のディレクトリを見せなくすることができます
chroot_local_user=YES

#デフォルトだと全てのユーザはログイン後から上のディレクトリは見えないです
chroot_list_enable=YES

#このファイルに列挙したユーザは例外にすることができる
chroot_list_file=/etc/vsftpd/chroot_list

#以下を入れないとchrootするとFFFTPでログインエラーがでた
allow_writeable_chroot=YES

/etc/vsftpd/chroot_listファイルはデフォルトだと存在せず、ファイルを作成しておかないとログインエラーがでるので空ファイルを作成しておきます。

# touch /etc/vsftpd/chroot_list

実際のところ、ログをとってもあまり見ることはなく、有効化しなくても良いかもしれませんが、何かあったときのことを考えて有効化しておくのもありかなと思います。

スポンサーリンク

シェアする

  • このエントリーをはてなブックマークに追加

フォローする