1. 程式人生 > >安裝ftp

安裝ftp

標準 創建 tp服務器 nec tao idle 下載文件 上傳文件 con

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