1.作業系統環境:
檢視作業系統核心:
[root@rac1 ~]# uname -a
linux rac1 2.6.32-220.el6.x86_64 #1 smp wed nov 9 08:03:13 est 2011 x86_64 x86_64 x86_64 gnu/linux
檢視作業系統發行版本:
[root@rac1 ~]# cat /etc/redhat-release
red hat enterprise linux server release 6.2 (santiago)
2.ftp伺服器介紹
3.搭建步驟
一般在各種linux的發行版中,預設帶有的ftp軟體是vsftp,從各個linux發行版對vsftp的認可可以看出,vsftp應該是一款不錯的ftp軟體。
(1)檢查vsftpd軟體是否安裝
[root@rac1 ~]# rpm -qa |grep vsftpd
vsftpd-2.2.2-6.el6_0.1.x86_64
從我查詢結果來看vsftpd已經安裝
(2)檢查ftp客戶端是否安裝
[root@rac1 ~]# rpm -qa |grep ftp
rpm -ivh ftp-0.17-54.el6.x86_64.rpm 4.
vsftpd軟體的使用
使用vsftpd軟體,主要包括如下幾個命令:
啟動ftp:service vsftpd start
停止ftp:service vsftpd stop
重啟ftp:service vsftpd restart
5.vsftp的配置
ftp的配置檔案主要有三個,在redhat 中位於/etc/vsftpd/目錄下,分別是:
ftpusers 該檔案用來指定那些使用者不能訪問ftp伺服器。
user_list 該檔案用來指示的預設賬戶在預設情況下也不能訪問ftp
vsftpd.conf vsftpd的主配置檔案
下面我們使用vi編輯vsftpd.conf檔案
使用者登入控制:
anonymous_enable=yes,允許匿名使用者登入。
no_anon_password=yes,匿名使用者登入時不需要輸入密碼。
local_enable=yes,允許本地使用者登入。
deny_email_enable=yes,可以建立乙個檔案儲存某些匿名電子郵件的黑名單,以防止這些人使用dos攻擊。
banned_email_file=/etc/vsftpd/banned_emails,儲存電子郵件黑名單的目錄(預設)
使用者許可權控制:
write_enable=yes,開啟全域性上傳
local_umask=022,本地檔案上傳的umask設定為022,系統預設。
anon_upload_enable=yes,允許匿名使用者上傳,當然要在write_enable=yes的情況下。同時必須建立乙個允許ftp使用者讀寫的目錄。
anon_mkdir_write_enable=yes,允許匿名用花建立目錄
chown_uploads=yes,匿名使用者上傳的檔案屬主轉換為別的使用者,一般建議為root。
chown_username=whoever,改此處的whoever為要轉換的屬主,建議root
chroot_list_enable=yes,用乙個列表來限定哪些使用者只能在自己目錄下活動。
chroot_list_enable=/etc/vsftpd/chroot_list,指定使用者列表檔案
nopriv_user=ftpsecure,指定乙個安全賬戶,讓ftp完全隔離和沒有特權的賬戶
其他的建議不要配置。
使用者連線和超時設定:
idle_session_timeout=600,預設的超時時間
data_connection_timeout=120,設定預設資料連線的超時時間
6.測試vsftp服務
為了便於測試,先在
ftp伺服器上的
var/ftp/pub
目錄下建立乙個
為了便於測試,先在
ftp伺服器上的
var/ftp/pub
目錄下建立乙個
為了便於測試,先在ftp伺服器上的var/ftp/pub目錄下建立乙個txt檔案,然後用本地ip進行測試:
還可以通過瀏覽器訪問ftp伺服器
Linux下搭建FTP伺服器
接到的工作任務是,開啟21埠的ftp服務,之前21和22都是可以使用的,現在21不可以使用了 之前進行了伺服器的公升級 22上的服務是sftp,21是ftp,二者之間的區別暫不進行整理 有待補充.使用如下命令 rpm qa grep vsftpd可以檢測出是否安裝了vsftpd軟體,如果沒有安裝,使...
LINUX下搭建FTP伺服器
一般在各種linux的發行版中,預設帶有的ftp軟體是vsftp,從各個linux發行版對vsftp的認可可以看出,vsftp應該是一款不錯的ftp軟體。搭建linux ftp伺服器的步驟如下 1 檢查vsftpd軟體是否安裝 使用如下命令可以檢測出是否安裝了vsftpd軟體,rpm qa grep...
linux下搭建ftp伺服器
不管是自己購買的伺服器還是在vm中構建的虛擬機器,首先保證機器可以連線網路,連線網路ok後我們就開始教程 安裝ftp yum install y vsftpd配置ftp etc init.d iptables stopchkconfig iptables offsetenforce 0vi etc ...