Linuxサーバftpアップロードファイルの問題

1921 ワード

1 vsftpdのインストール
[root@localhost modules]# yum install -y vsftpd
2 ftpプロファイルの編集
[root@localhost modules]# vi/etc/vsftpd/vsftpd.conf anonymous_enable=NO匿名ログインをオフにするchroot_local_user=YES
#ユーザー・リスト・ファイルのユーザーが親ディレクトリへの切り替えを許可するかどうかを指定します.デフォルトはNOです.#組み合わせることで、以下の効果が得られます:#1 chroot_list_enable=YES,chroot_local_user=YESの場合、/etc/vsftpd.chroot_Listファイルにリストされているユーザーは、他のディレクトリに切り替えることができます.ファイルにリストされていないユーザーは、他のディレクトリに切り替えることはできません.#②chroot_list_enable=YES,chroot_local_user=NOの場合、/etc/vsftpd.chroot_Listファイルにリストされているユーザーは、他のディレクトリに切り替えることはできません.ファイルにリストされていないユーザーは、他のディレクトリに切り替えることができます.#③chroot_list_enable=NO,chroot_local_user=YESの場合、すべてのユーザーが他のディレクトリに切り替えることはできません.#④chroot_list_enable=NO,chroot_local_user=NOの場合、すべてのユーザが他のディレクトリに切り替えることができます.chroot_list_enable=YESchroot_list_file=/etc/vsftpd/chroot_listこの行でログインできない問題を解決allow_writeable_chroot=YES3、起動ftpの設定[root@localhost modules]# chkconfig vsftpd on4、ftpサービスの起動/再起動[root@localhost modules]# systemctl start vsftpd.service[root@localhost modules]# systemctl restart vsftpd.service5、ファイアウォールの配置
方法1:[root@localhost modules]# vim /etc/sysconfig/iptables-A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT#ローを追加
方法2:ファイアウォールを閉じる[root@localhost modules]# systemctl stop firewalld.service#停止[root@localhost modules]# systemctl disable firewalld.service#無効
6、ftpアカウントの作成useradd -d /path( ftp ) -s /sbin/nologin ftpname( )7、パスワードの変更passwd ftpname注意:パスワードを2回入力し、直接入力すればよい.パスワードはデフォルトで表示されない
8、口座権限の設定chown -R ftpname.ftpname /path( ftp )chmod 777 /path9、経路設定運転アップロードsetsebool -P ftp_home_dir onsetsebool allow_ftpd_full_access on10、vsftpサービスの再起動systemctl restart vsftpd.service