vsftpd(服务端) 及 ftp(命令工具) 安装
[root@ webtools]# rpm -Uvh vsftpd-2.2.2-11.el6_4.1.x86_64.rpm
warning: vsftpd-2.2.2-11.el6_4.1.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY
Preparing... ########################################### [100%]
1:vsftpd ########################################### [100%]
[root@ webtools]# rpm -Uvh ftp-0.17-38.el5.x86_64.rpm
warning: ftp-0.17-38.el5.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID e8562897: NOKEY
Preparing... ########################################### [100%]
1:ftp ########################################### [100%]
[root@ webtools]# chkconfig --level 35 vsftpd on
[root@ webtools]# chkconfig --list | grep vsftpd
vsftpd 0:off 1:off 2:off 3:on 4:off 5:on 6:off
[root@ webtools]# setsebool allow_ftpd_full_access 1
[root@ webtools]# getsebool -a | grep allow_ftpd_full_access
allow_ftpd_full_access --> on
[root@ webtools]# mv /etc/vsftpd /app/weblogic/webtools/vsftpd.20151204
[root@ webtools]# mv /app/weblogic/webtools/vsftpd /etc/vsftpd
[root@ webtools]# service vsftpd start
Starting vsftpd for vsftpd: [ OK ]
[root@ webtools]# chown -R weblogic:weblogic /app/weblogic/webtools
[root@ webtools]#
配置文件解释及测试
-------------------------------------FTP配置------------------------------------------------
chroot_local_user=YES --将所有用户锁定在主目录内,不可切换
chroot_list_enable=YES --将启用例外文件,当chroot_local_user=YES,含义为“weblogic”用户为例外允许切换目录
# (default follows)
chroot_list_file=/etc/vsftpd/chroot_list
-----chroot_list-----
weblogic
一下配置特定用户使用FTP,用户列表在/etc/vsftpd/user_list中
userlist_enable=YES
userlist_deny=NO
userlist_file=/etc/vsftpd/user_list
linxu 500:/关闭selinxu
[root@hn-bilxxz02 ~]# setenforce 0
[root@hn-bilxxz02 ~]# getenforce
Permissive
开启selinux
[root@hn-bilxxz02 ~]# setenforce 1
[root@hn-bilxxz02 ~]# getenforce
Enforcing
selinux 逐个关闭
[root@hn-bilxxz02 ~]# getsebool -a | grep ftp
allow_ftpd_anon_write --> off
allow_ftpd_full_access --> off
allow_ftpd_use_cifs --> off
allow_ftpd_use_nfs --> off
ftp_home_dir --> off
ftpd_connect_db --> off
ftpd_use_fusefs --> off
ftpd_use_passive_mode --> off
httpd_enable_ftp_server --> off
tftp_anon_write --> off
tftp_use_cifs --> off
tftp_use_nfs --> off
开启
[root@ ~]# setsebool allow_ftpd_anon_write 1
[root@ ~]# setsebool -P allow_ftpd_full_access 1 --解决登录时报500错误
[root@ ~]# setsebool allow_ftpd_use_cifs 1
[root@ ~]# setsebool allow_ftpd_use_nfs 1
[root@ ~]# setsebool ftp_home_dir 1
[root@ ~]# setsebool ftpd_connect_db 1
[root@ ~]# setsebool ftpd_use_fusefs 1
[root@ ~]# setsebool ftpd_use_passive_mode 1
[root@ ~]# setsebool httpd_enable_ftp_server 1
[root@ ~]# setsebool tftp_anon_write 1
[root@ ~]# setsebool tftp_use_cifs 1
[root@ ~]# setsebool tftp_use_nfs 1
关闭
[root@ ~]# setsebool allow_ftpd_anon_write 0
[root@ ~]# setsebool allow_ftpd_full_access 0
[root@ ~]# setsebool allow_ftpd_use_cifs 0
[root@ ~]# setsebool allow_ftpd_use_nfs 0
[root@ ~]# setsebool ftp_home_dir 0
[root@ ~]# setsebool ftpd_connect_db 0
[root@ ~]# setsebool ftpd_use_fusefs 0
[root@ ~]# setsebool ftpd_use_passive_mode 0
[root@ ~]# setsebool httpd_enable_ftp_server 0
[root@ ~]# setsebool tftp_anon_write 0
[root@ ~]# setsebool tftp_use_cifs 0
[root@hn-bilxxz02 webtools]# chkconfig --level 35 vsftpd on
[root@hn-bilxxz02 webtools]# chkconfig --list | grep ftp
vsftpd 0:off 1:off 2:off 3:on 4:off 5:on 6:off
安装文件下载地址
http://download.csdn.net/detail/csto_sun/9451650