linux FTP 服务器及FTP客户端安装

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




你可能感兴趣的:(主机与系统)