安裝ftp
1/ 測試是否有安裝
`rpm -qa |grep vsftpd
2/ 若有檢測是否開啟
chkconfig --list|grep vsftpd
3/ 若無開始安裝
yum install vsftp
4/ 開機自啟動
chkconfig vsftpd on
5/ 修改配置
vim /etc/vsftpd/vsftpd.conf
開啟 96 97 99 85 行信息
6/ 創建用戶
useradd ftpuser 創建用戶
passwd ftpuser 給用戶添加密碼
7/ 給用戶組創建權限
chown -R ftpuser:ftpuser /usr/local/bin
chmod u+w,-x,o-w-r(777) /usr/local/bin
8/ 重啟服務
service vsftpd restart
9/ sftp登錄測試
10/ 卸載
rpm -e vsftpd
一些命令
whereis vsftpd 查看 vsftpd 安裝位置
2 修改selinux
getsebool -a | grep ftp
vim /etc/selinux/config
修改 SELINUX=1。
配置文件詳情
anonymous_enable=NO #不允許匿名用戶登陸
local_enable=YES #vsftpd所在系統的用戶可以登錄vsftpd
write_enable=YES #允許使用任何可以修改文件系統的FTP的指令
local_umask=002 #匿名用戶新增文件的umask數值
anon_upload_enable=NO #匿名用戶不可以上傳文件
anon_mkdir_write_enable=NO #匿名用戶不可以修改文件
xferlog_enable=YES #啟用一個日誌文件,用於詳細記錄上傳和下載。
use_localtime=YES #使用本地時間而不是GMT
vsftpd_log_file=/var/log/vsftpd.log #vsftpd日誌存放位置
dual_log_enable=YES #用戶登陸日誌
connect_from_port_20=YES #開啟20端口
xferlog_file=/var/log/xferlog #記錄上傳下載文件的日誌
xferlog_std_format=YES #記錄日誌使用標準格式
idle_session_timeout=600 #登陸之後超時時間60秒,登陸之後,一分鐘不操作,就會斷開連接。
chroot_local_user=YES #用於指定用戶列表文件中的用戶,是否允許切換到上級目錄
listen=YES #開啟監聽
pam_service_name=vsftpd.vu #驗證文件的名字
userlist_enable=YES #允許由userlist_file指定文件中的用戶登錄FTP服務器
tcp_wrappers=YES #支持tcp_wrappers,限制訪問(/etc/hosts.allow,/etc/hosts.deny)
guest_enable=YES #起用虛擬用戶
guest_username=taokey #虛擬用戶名
安裝ftp