Linux搭建FTP伺服器流程

2021-08-13 02:53:33 字數 1992 閱讀 6855

搭建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 建立...