整理的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.confanonymous_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 這裡...