1. 程式人生 > >linux搭建ftp服務器匿名、本地訪問

linux搭建ftp服務器匿名、本地訪問

linux ftp服務器

註:本示例為centos7 開啟ftp服務命令為:systemctl start vsftpd.service 關閉防火墻命令為systemctl stop firewalld ,7版本以下開啟ftp服務器為 service vsftpd start 還要關閉slinux服務setenforce 0


1.安裝ftp

rpm -qa vsftpd ###查看ftp是否安裝

如果沒安裝 yum install -y vsftpd


2.啟動ftp服務:

systemctl start vsftpd.service

查看下服務運行狀態:systemctl status vsftpd.service


1.匿名用戶登錄設置:

登錄名:ftp(anonymous)無密碼

登錄家目錄為/var/ftp/pub

此時將ftp啟動後就可以訪問了 匿名用戶默認只有下載權限沒有其他權限

讓匿名用戶擁有上傳、刪除等權限

1.var/ftp/目錄下默認設置了一個名為/pub的子文件夾,可以給匿名訪問ftp時公上傳文件使用,執行以下操作可以給匿名用戶ftp對該目錄擁有寫入權限,以便上傳數據

chown ftp /var/ftp/pub


2.修改配置文件:

vim /etc/vsftpd/vsftpd.conf

anonymous_enable=YES ###默認存在

anon_upload_enable=YES ###默認被註釋掉的

anon_mkdir_write_enable=YES###默認被註釋掉的

anon_other_write_enable=YES###手動加進去

3.重啟服務:

systemctl restart vsftpd.service

4.測試

配置文件參數詳解:

write_enable=YES:用於啟用、禁止vsftpd服務的寫入權限,是全局性選項,不管是匿名、本地還是虛擬用戶如要允許其上傳都必須開啟此項


anon_upload_enable=YES:用於允許、禁止匿名用戶在現有的可寫目錄只不過上傳文件


anon_mkdir_write_enable=YES:用於允許、禁止匿名用戶在現有的可寫目錄中創建文件夾


anon_other_write_enable=YES:用於允許、禁止匿名用戶在現有的可寫目錄中寫入權限,有刪除,改名,覆蓋等操作。


2.基於用戶驗證ftp——本地用戶驗證

關閉匿名用戶——創建用戶——設密碼——測試

1.修改配置文件

vim /etc/vsftpd/vsftpd.conf

anonymous_enable=NO ###關閉匿名用戶

useradd 用戶名

passwd 密碼

然後測試!

本地用戶驗證只需要創建用戶,登錄即可

基於虛擬用戶驗證目前還在更新中,晚幾天會更新!



本文出自 “帥小欣” 博客,請務必保留此出處http://jiaxinwang.blog.51cto.com/12273793/1924232

linux搭建ftp服務器匿名、本地訪問