Linux vsftpdサーバ のインストールと簡単な設定方法メモ

環境
# cat/etc/redhat-release
CentOS Stream release 8

操作方法
1.現在の RPM パッケージ を確認する

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# rpm -q vsftpd
パッケージ vsftpd はインストールされていません。
# rpm -q vsftpd パッケージ vsftpd はインストールされていません。
# rpm -q vsftpd
パッケージ vsftpd はインストールされていません。

2.yum で インストールする
# yum install vsftpd

3.再度RPM パッケージ を確認する。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# rpm -qa | grep vsftpd
vsftpd-3.0.3-35.el8.x86_64
# rpm -qa | grep vsftpd vsftpd-3.0.3-35.el8.x86_64
# rpm -qa | grep vsftpd
vsftpd-3.0.3-35.el8.x86_64

4.配置ファイルの修正
ファイル名 /etc/vsftpd/vsftpd.conf

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# 匿名での接続を可能
anonymous_enable=YES
# ログインディレクトリをルートディレクトリとし、上層のディレクトリの参照不可
chroot_local_user=YES
#chroot ディレクトリ権限
allow_writeable_chroot=YES
# ローカルタイムの使用
use_localtime=YES
# ドットファイルの参照
force_dot_files=YES
# 匿名での接続を可能 anonymous_enable=YES # ログインディレクトリをルートディレクトリとし、上層のディレクトリの参照不可 chroot_local_user=YES #chroot ディレクトリ権限 allow_writeable_chroot=YES # ローカルタイムの使用 use_localtime=YES # ドットファイルの参照 force_dot_files=YES
# 匿名での接続を可能
anonymous_enable=YES

# ログインディレクトリをルートディレクトリとし、上層のディレクトリの参照不可
chroot_local_user=YES
#chroot ディレクトリ権限
allow_writeable_chroot=YES

# ローカルタイムの使用
use_localtime=YES

# ドットファイルの参照
force_dot_files=YES

4.vsftpd を起動する
systemctl start vsftpd.service

5.自動起動の設定をする。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# systemctl enable vsftpd
Created symlink /etc/systemd/system/multi-user.target.wants/vsftpd.service → /usr/lib/systemd/system/vsftpd.service.
# systemctl enable vsftpd Created symlink /etc/systemd/system/multi-user.target.wants/vsftpd.service → /usr/lib/systemd/system/vsftpd.service.
# systemctl enable vsftpd
Created symlink /etc/systemd/system/multi-user.target.wants/vsftpd.service → /usr/lib/systemd/system/vsftpd.service.

6.ポートを開放する

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

 

CentOS8

Posted by arkgame