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服務器匿名、本地訪問