Linux下安裝FTP伺服器及配置

2021-08-14 10:35:08 字數 2140 閱讀 5204

通常情況下,向伺服器上傳**、檔案,vsftp用的還是比較多的。下面安裝配置的過程。

linux系統:centos6.6.

安裝步驟

1.通過yum來安裝vsftpd

[root@localhost ~]# yum -y install vsftpd
2.設定為開機啟動

[root@localhost ~]# chkconfig vsftpd on
3.把下面幾行注釋去掉,讓其配置生效:

local_enable=yes

write_enable=yes

local_umask=022

chroot_local_user=yes #這行可能需自己寫

pam_service_name=vsftpd

userlist_enable=yes

4.配置儲存後重啟vsftpd服務:

[root@localhost ~]# service vsftpd restart
新增使用者及額外配置

1.設定vsftp的帳號。

[root@localhost ~]# useradd -d /home/htdocs -s /sbin/nologin 使用者名稱
2.為新增的賬號設定密碼

[root@localhost ~]# passwd 使用者名稱

根據提示操作

這樣的話,基本的vsftpd服務配置好了。但是這樣配置完成後客戶端並不能連線上,主要應該是預設防火牆設定下,centos的防火牆是不開放ftp服務的,需要新增模組和開放21埠才能提供ftp訪問。

1.新增ip_conntrack_ftp 模組

[root@localhost ~]# vi /etc/sysconfig/iptables-config
新增下面一行

iptables_modules="ip_conntrack_ftp"
2.開啟21埠

[root@localhost ~]# vi /etc/sysconfig/iptables
新增

-a input -m state --state new -m tcp -p tcp --dport 21 -j accept
3.重啟iptables使新的規則生效

[root@localhost ~]# service iptables restart
到此,應該是可以了,若軟體測試連線過程中,在使用者驗證的時候出現了錯誤503,應該是selinux設定的問題:可以用下面的命令檢查

[root@localhost ~]#getsebool -a |grep ftp

allow_ftpd_anon_write --> off

allow_ftpd_full_access --> off

allow_ftpd_use_cifs --> off

allow_ftpd_use_nfs --> off

allow_tftp_anon_write --> off

ftp_home_dir --> off

ftpd_connect_db --> off

ftpd_disable_trans --> off

ftpd_is_daemon --> on

httpd_enable_ftp_server --> off

這是selinux的問題,我們只要開啟ftp_home_dir的值開啟為on:,allow_ftpd_full_access也一同開啟即可。

[root@localhost ~]#setsebool -p ftp_home_dir 1

[root@localhost ~]#setsebool -p allow_ftpd_full_access 1

到此,應該解決問題了。

本文出自 「夏天de雪」 部落格,

Linux下安裝ftp伺服器

登入到 linux 例項。執行命令yum install y vsftpd 安裝 vsftpd。出現下圖表示安裝成功。或者通過壓縮檔案進行安裝 通過lrzsz上傳到linux伺服器,進行解壓到制定位置 rpm hvi vsftpd 3.0.2 25.el7.x86 64.rpm 執行以下命令進入 e...

Linux下安裝FTP伺服器及配置方法

本文操作以ubuntu16.0.4版本為例 apt get install vsftpd 安裝完成後,缺省會啟動vsftpd服務,配置檔案 etc vsftpd.conf 匿名訪問修改配置檔案 anonymous enable yes 指定帳戶訪問 先建立ftp目錄 sudo mkdir home ...

linux安裝ftp伺服器

linux安裝ftp元件 安裝完後,有 etc vsftpd vsftpd.conf 檔案,是vsftp的配置檔案。root bogon yum y install vsftpd 此使用者就是用來登入ftp伺服器用的。root bogon useradd ftpuser 這樣乙個使用者建完,可以用這...