搭建linux環境下ftp服務流程:
linux版本:red hat enterprise linux 5(centos基本相同)
ftp:預設使用21埠
vsftp自帶
一、配置本地yum
1. 將cdrom掛載到mnt上,這樣我們可以使用linux自帶的rpm包:mount/dev/cdrom /mnt;
2. 執行yum clean all命令
二、搭建ftp
1. 安裝:yum –y install vsftpd
listen=yes
background=yes
anonymous_enable=no
local_enable=yes
write_enable=yes
local_umask=022
anon_upload_enable=no
anon_mkdir_write_enable=no
dirmessage_enable=yes
xferlog_enable=yes
connect_from_port_20=yes
chown_uploads=no
xferlog_file=/var/log/vsftpd.log
xferlog_std_format=yes
async_abor_enable=yes
ascii_upload_enable=yes
ascii_download_enable=yes
ftpd_banner=welcome to ftptest ftp servers
pam_service_name=vsftpd
chroot_local_user=no
chroot_list_enable=yes
chroot_list_file=/etc/vsftpd/vsftpd.chroot_list
3. 建立管理賬戶檔案:touch/etc/vsftpd/vsftpd.chroot_list
4. 啟動vsftpd服務:service vsftpd start
5. 建立ftp使用者賬號:useraddftptest -d /home/ftptest -s /sbin/nologin
6. 設定賬號的密碼:passwd ftptest
7. 設定目錄及其檔案的屬性:chown -r ftptest.ftptest/home/ftptest
8. 將使用者ftptest新增到/etc/vsftpd/vsftpd.chroot_list裡, 這樣使用者就可以正常登陸並且不能跳出自己的目錄:echo 'ftptest'>> /etc/vsftpd/vsftpd.chroot_list
9. 重啟vsftp服務:servicevsftpd restart
10. 檢視vsftp服務:chkconfig--list|grep vsftpd,這時顯示的vsftpd在linux任何工作等級下都沒有自啟動,接下來設定自啟動:chkconfig vsftpd on。再次檢視:chkconfig--list|grep vsftpd,此時vsftpd在2,3,4,5等級下會自啟動服務
11. 開放21埠(ftp服務預設埠為21):在/etc/sysconfig/iptables中增加一行:-a rh-firewall-1-input -m state --state new -m tcp -p tcp –dport 21 -j accept(其實檔案內部有22埠,直接把那行複製就可以)
12. 關閉linux防火牆:service iptabls stop(立刻關閉防火牆,但是重啟之後仍然開啟),chkconfig iptables off(永久關閉防火牆)
三、常見問題
關閉windows防火牆
2.ftp報錯 200 portcommand successful.consider using pasv
將 /etc/selinux/config 中的enforcing 模式改為disabled, 然後重啟
linux 搭建ftp伺服器
工具 linux虛擬機器 securecrt filezilla 1 安裝vsftpd元件 命令 yum y install vsftpd 2 新增賬戶及密碼 1 新增賬戶命令 useradd ftpuser 登入後預設的路徑為 home ftpuser.2 新增密碼命令 passwd ftpuse...
Linux搭建FTP伺服器
linux安裝ftp服務,設定ftp使用者登入的目錄,新增ftp訪問使用者,設定ftp 使用被動模式訪問 1.作為ftp伺服器,需要啟動vsftpd服務 1 檢視本機是否安裝有ftp相關的rpm包 rpm qa grep ftp 如果沒有安裝,可以掛載redhat的安裝包 位於 home ltbo9...
Linux搭建FTP伺服器
第一章 介紹 主要介紹在linux中搭建ftp伺服器的過程,需要掌握的要點是配置檔案的合理配置。第二章 安裝ftp 執行命令 yum y install vsftpd 第三章 使用 1 建立ftp連線使用者 useradd ftpusr 2 設定ftp使用者密碼 passwd ftpusr 3 建立...