CentOS 伺服器配置 ftp

2021-09-10 17:15:39 字數 2597 閱讀 2284

最近一直在弄雲伺服器,這裡總結一下ftp的配置以及遇到的問題。

首先在本地遠端連線伺服器,windows 和 mac 的方法不一樣,需要分別配置,都比較簡單。

mac 下直接使用終端就可以連線,輸入ssh 《使用者 root>@《主機 ip 位址》然後輸入密碼就可以,例如ssh [email protected]

這裡注意,需要提前在阿里雲的伺服器控制台中配置ssh的安全組,如下圖。

然後就可以在本機使用終端控**務器了。

接下來按照下面的步驟操作

安裝

$ yum install -y vsftpd
檢視目錄

$ cd /etc/vsftpd && ls
設定開機自啟動

$ systemctl enable vsftpd.service
開啟服務

$ systemctl start vsftpd.service
檢視 ftp 的埠

$ netstat -antup | grep ftp
接下來修改配置檔案/etc/vsftpd/vsftpd.conf,來支援使用者的修改和上傳功能

$ vim /etc/vsftpd/vsftpd.conf
修改如下配置

-write_enable=yes寫許可權

-anon_upload_enable=yes匿名上傳許可權

$ chmod o+w /var/ftp/pub/

$ systemctl restart vsftpd.service

接下來配置本地使用者登入

建立使用者

$ useradd ftpxiaoming
修改使用者ftpxiaoming的密碼

$ passwd ftpxiaoming
然後再次修改配置檔案/etc/vsftpd/vsftpd.conf

$ vim /etc/vsftpd/vsftpd.conf
配置如下

$ systemctl restart vsftpd.service
vsftpd.conf的配置檔案引數說明

使用者登入控制:

引數說明

anonymous_enable=yes接受匿名使用者

no_anon_password=yes匿名使用者login時不詢問口令

anon_root=(none)匿名使用者主目錄

local_enable=yes接受本地使用者

local_root=(none)本地使用者主目錄

使用者許可權控制:

引數說明

write_enable=yes可以上傳(全域性控制)

local_umask=022本地使用者上傳檔案的umask

file_open_mode=0666上傳檔案的許可權配合umask使用

anon_upload_enable=no匿名使用者可以上傳

anon_mkdir_write_enable=no匿名使用者可以建目錄

anon_other_write_enable=no匿名使用者修改刪除

chown_username=lightwiter匿名上傳檔案所屬使用者名稱

然後在阿里雲設定安全組,埠為21,授權物件0.0.0.0/0

先根據前面配置的使用者名稱和密碼設定站點

然後連線,這裡可能會報錯伺服器返回了不可路由的位址,使用伺服器位址代替

如下設定

左上角:設定——連線——ftp——被動模式,修改為「退回到主動模式」。

開啟站點管理器,將【傳輸設定】選擇為「主動」。

iis 新增 ftp 站點,可查閱論壇其它帖子。(可搜尋幫助文件:[font=pingfangsc, "]雲伺服器 ecs windows server 通過 iis 配置 ftp)

檢查阿里雲安全組規則是否配置了21

然後再次連線就可以了

Centos安裝FTP伺服器和配置

yum install vsftpd sbin service vsftpd start sbin service vsftpd restart sbin service vsftpd stop etc vsftpd vsftpd.conf修改配置檔案即可vsftpd.conf anonymous ...

ftp伺服器配置

1 ftp伺服器的簡介 2 linux下ftp伺服器的搭建 一般在各種linux的發行版中,預設帶有的ftp軟體是vsftp,從各個linux發行版對vsftp的認可可以看出,vsftp應該是一款不錯的ftp軟體。1 檢查vsftpd軟體是否安裝 使用如下命令可以檢測出是否安裝了vsftpd軟體,r...

配置ftp伺服器

配置ftp 1 使用root使用者進入雲伺服器。2 rpm qa grep vsftpd 檢視是否安裝了ftp,一般阿里雲伺服器你以前沒安裝過,應該是沒有安裝過。3 若是已經安裝過的話使用 rpm e vsftpd 進行解除安裝。4 然後安裝 vsftpd yum y install vsftpd。...