1. 安裝vsftpd服務
# yum install vsftpd
2. 檢視vsftpd配置檔案列表
# rpm -qc vsftpd
說明:
/etc/vsfptd/vsftpd.conf 為主配置檔案
同一目錄中的 ftpusers 為黑名單, user_list 為白名單, chroot_list為可切換目錄的使用者名單
3. 修改配置檔案
# vi /etc/vsftpd/vsftpd.conf
內容如下:
anonymous_enable=no //不允許匿名訪問
anon_upload_enable=no //不允許匿名上傳
anon_mkdir_write_enable=no //不允許匿名建立資料夾和寫檔案
local_enable=yes //允許使用本地帳戶進行ftp使用者登入驗證
chroot_local_user=yes //未在/etc/vsftpd/chroot_list列出的使用者不能切換到其他目錄。
chroot_list_enable=yes //允許chroot_list列出的使用者切換目錄
chroot_list_file=/etc/vsftpd/chroot_list //chroot_list的全路徑檔名
ascii_upload_enable=yes //實現用 ascii 方式上傳檔案
userlist_enable=no //ftpusers 中使用者禁止訪問,user_list 中使用者允許訪問
local_root=/usr/fmtp //該句新增至末尾,指定ftp服務使用目錄
allow_writeable_chroot=yes //該句新增至末尾
4. 配置登入使用者並指定登陸目錄
# useradd -d /usr/fmtp -s /sbin/nologin myftp
# passwd myftp
密碼設定為:
# password
說明: 登陸目錄為/usr/fmtp,無需手動建立,使用者名為myftp
5. 設定登陸目錄的許可權
# chmod -r 777 /usr/fmtp
6.新增使用者至白名單
# vi /etc/vsftpd/user_list
//在檔案最後面新增一行
myftp
查驗一下/etc/vsftpd/ftpusers是否有myftp,如果有,就要刪掉,不然就被禁止登陸了。
7. 允許使用者切換目錄
# vi /etc/vsftpd/chroot_list
// 新增一行:
myftp
8. 防火牆開啟20和21埠
【檢視防火牆服務是否開啟】
# systemctl status firewalld.service
【未開啟則啟動服務】
# systemctl start firewalld.service
【開放埠】
# firewall-cmd --zone=public --add-port=20/tcp --permanent
# firewall-cmd --zone=public --add-port=21/tcp --permanent
【檢視是否開啟成功】
# firewall-cmd --zone=public --list-ports
若成功則會顯示出20和21
【若原來的防火牆服務未開啟則恢復服務關閉狀態】
# systemctl stop firewalld.service
9. 啟動 vsftpd 服務
# systemctl start vsftpd.service
10. 驗證
【進入前面指定的使用者登陸目錄】
# cd /usr/fmtp
【新增乙個檔案】
# vi test
//新增一行
hello world
# ftp 10.173.211.111
name: myftp
password: password
ftp>get test
// 若成功,則能在本地檢視到該檔案
ftp>bye
# cat test
若顯示hello world則成功
進入瀏覽器,在位址列輸入
ftp://伺服器位址
輸入前面設定的使用者名稱myftp和密碼password
11. 服務常用命令
//狀態
# systemctl status vsftpd.service
或# service vsftpd status
//啟動
# systemctl start vsftpd.service
或# service vsftpd start
//關閉
# systemctl stop vsftpd.service
或# service vsftpd stop
//重啟
# systemctl restart vsftpd.service
或# service vsftpd restart
//開機啟動
# systemctl enable vsftpd.service
CentOS7安裝 Apache HTTP 伺服器
點選 11457次 不管你因為什麼原因使用伺服器,大部分情況下你都需要乙個 http 伺服器執行 多 使用者端指令碼和很多其它的東西。安裝 apache 伺服器 listen 80 把埠號 80 改為其它任何埠 例如 3221 儲存並退出。更改 apache 埠 允許 http 服務通過防火牆 永久...
CentOS7安裝FTP服務
centos7下安裝ftp服務參考 1 安裝vsftp 1.1 安裝vsftp,測試安裝的vsftpd的版本是 vsftpd.x86 64 0 3.0.2 11.el7 2 yum y install vsftpd1.2 修改配置檔案 vi etc vsftpd vsftpd.confcp etc ...
CentOS7安裝FTP教程
首先安裝vsftpd yum y install vsftpd 修改配置檔案 vim etc vsftpd vsftpd.conf 是否允許匿名,預設no anonymous enable no 這個設定值必須要為yes 時,在 etc passwd內的賬號才能以實體使用者的方式登入我們的vsftp...