Centos建立ftp伺服器

2021-09-08 12:27:10 字數 1779 閱讀 7326

整理的ftp服務的筆記:

1.安裝vsftpd

預設centos7是安裝vsftpd的, 如果沒有請使用yum安裝

[root@mail ~]# yum install vsftpd -y

2.啟動並檢視vsftpd啟動模式

[root@mail ~]# systemctl restart vsftpd.service   #重啟服務

[root@mail ~]# netstat -tunpl |grep 21 #檢視vsftp啟動模式

tcp6 0 0 :::21 :::* listen 3448/vsftpd

從上面可以看到是vsftpd啟動的,而不是xinetd啟動的。 所以預設的啟動模式是stand alone模式。

3.儲存預設的配置檔案

[root@mail ~]# cd /etc/vsftpd/

[root@mail vsftpd]# ls

ftpusers user_list vsftpd.conf vsftpd_conf_migrate.sh #這個vsftpd.conf 就是vsftpd.conf的預設配置檔案了

[root@mail vsftpd]# mv vsftpd.conf vsftpd.conf.default             #備份乙份

[root@mail vsftpd]# cat vsftpd.conf.default | grep -v "# .*" > vsftpd.conf #把解釋行過濾掉, 保持有效的資料到預設的配置檔案中去

4.常用引數簡要說明下

anonymous_enable=yes  支援匿名使用者登入

local_enable=yes  支援本地使用者登入

connet_from_poort_20=yes  支援主動連線方式

詳細的引數說明可以使用man命令獲取

[root@mail vsftpd]# man 5 vsftpd.conf

或者訪問**

5.我的乙個需求是這樣的

[root@mail vsftpd]# vim /etc/vsftpd/vsftpd.conf

anonymous_enable=yes

no_anon_password=yes

anon_max_rate=1000000

data_connection_timeout=60

idle_session_timeout=600

max_client=20

max_per_ip=2

local_enable=no

use_localtime=yes

dirmessage_enable=yes

xferlog_enable=yes

connect_from_port_20=yes

xferlog_std_format=yes

listen=yes

listen_ipv6=yes

pam_service_name=vsftpd

userlist_enable=yes

banner_file=/etc/vsftpd/anon_welcome.txt

接下來就是重啟服務啦,(記得建立anon_welcome.txt

6.測試ftp

使用lftp, 或者ftp測試都是可以的。

建立FTP伺服器

當我們使用阿里雲或華為雲這種雲伺服器的時候,由於我們是通過遠端連線來操控伺服器,所以我們無法直接向伺服器上傳檔案。這時候我們就需要借助ftp讓我們的當前的電腦與遠在機房的電腦實現資料互傳。說在前面,遠端連線使用root許可權的時候一定要小心,博主就曾不小心弄崩過一次伺服器,最後只能重新安裝的映象才解...

centos搭建ftp伺服器

yum install y vsftpd 新增ftp使用者並設定ftp使用者密碼 下面是新增ftpuser使用者,設定根目錄為 home wwwroot ftpuser,禁止此使用者登入ssh的許可權,並限制其訪問其它目錄。1 修改 etc vsftpd vsftpd.conf,將底下三行 chro...

CentOS 伺服器配置 ftp

最近一直在弄雲伺服器,這裡總結一下ftp的配置以及遇到的問題。首先在本地遠端連線伺服器,windows 和 mac 的方法不一樣,需要分別配置,都比較簡單。mac 下直接使用終端就可以連線,輸入ssh 使用者 root 主機 ip 位址 然後輸入密碼就可以,例如ssh root 0.0.0.0 這裡...