linuxのvsftpd ftpサーバの構築
1816 ワード
vsftpdはLinuxの下で比較的有名なFTPサーバーで、本文はCentOS 6.8の下でvsftpdをインストールして、ユーザーを配置してFTPにログインする過程を紹介しました
vsftpdがインストールされているかどうかを確認します
ない場合は、インストールし、起動を設定します.
インストールされている場合は、コマンドrpm-e vsftpdを使用してftpをアンインストールできます.
/etc/sysconfig/iptablesファイルを開く
REJECT行の前に次のコードを追加します.
ファイルの保存と閉じる、ファイアウォールの再起動
三、vsftpdサーバーの構成 1.デフォルトのプロファイルは/etc/vsftpd/vsftpdです.confは、テキストエディタで開くことができます. 2.ftpユーザー を追加
次にftpuserユーザーを追加し、ルートディレクトリを/home/wwwroot/ftpuserに設定し、このユーザーがSSHにログインする権限を禁止し、他のディレクトリへのアクセスを制限します.
に改心 3.ユーザーftpuserを増やし、ディレクトリ/home/wwwroot/ftpuserを指し、SSHへのログイン権限を禁止する. 4.ユーザーパスワード の設定 5.ファイルを編集chroot_list:
内容はftpユーザー名で、ユーザーごとに1行を占めます.例えば: 6.vsftpd service vsftpd restart を再起動
四、訪問 chromeブラウザを開き、入力ftp://ip、ユーザー名とパスワードの入力を求めます.これにより、アクセス可能で構成に成功すれば、簡単なftpサーバがこのように構成され、共有する必要があるファイルを構成されたftpユーザーディレクトリの下に 配置することができます.
1.vsftpdのインストール
vsftpdがインストールされているかどうかを確認します
rpm -qa | grep vsftpd
ない場合は、インストールし、起動を設定します.
yum -y install vsftpd
chkconfig vsftpd on
インストールされている場合は、コマンドrpm-e vsftpdを使用してftpをアンインストールできます.
2.ファイアウォールの構成
/etc/sysconfig/iptablesファイルを開く
vi /etc/sysconfig/iptables
REJECT行の前に次のコードを追加します.
-A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT
ファイルの保存と閉じる、ファイアウォールの再起動
service iptables restart
三、vsftpdサーバーの構成
vim /etc/vsftpd/vsftpd.conf
次にftpuserユーザーを追加し、ルートディレクトリを/home/wwwroot/ftpuserに設定し、このユーザーがSSHにログインする権限を禁止し、他のディレクトリへのアクセスを制限します.
anonymous_enable=YES
#chroot_list_enable=YES
# (default follows)
#chroot_list_file=/etc/vsftpd.chroot_list
に改心
anonymous_enable=NO #
chroot_list_enable=YES
# (default follows)
chroot_list_file=/etc/vsftpd/chroot_list #
useradd -d /home/peter -g ftp -s /sbin/nologin peter
passwd peter
vim /etc/vsftpd/chroot_list
内容はftpユーザー名で、ユーザーごとに1行を占めます.例えば:
peter
四、訪問