摘要:編輯將以上三項寫入配置文件然后重啟服務,默認情況本地用戶登錄是在自己的家目錄,用戶被禁止登錄,若有需求可以修改和文件將登錄權限放開。
vsftpd服務的搭建
環境:
系統centos7
ip:10.0.0.5
1.匿名開放模式yum install vsftpd -y #安裝vsftpd服務 systemctl start vsftpd #啟動服務
參數 | 作用 |
---|---|
anonymous_enable=YES | 允許匿名訪問 |
anon_umask=022 | 匿名用戶上傳文件的umask值 |
anon_upload_enable=YES | 允許匿名用戶上傳文件 |
anon_mkdir_write_enable=YES | 允許匿名用戶創建目錄 |
anon_other_write_enable=YES | 允許匿名用戶修改目錄名稱或刪除目錄 |
local_root=/var/ftp | 設置root目錄 |
chroot_local_user=YES | 是否將所有用戶限制在主目錄 |
anon_root=/var/www | 匿名用戶登錄目錄 |
通常默認安裝的vsftpd就是匿名模式,當我們啟動服務后,需要放行相應服務端口,要注意的是,你要是修改了匿名用戶目錄,目錄權限不可以是777,最好是755,登錄的主目錄匿名用戶是無法上傳的,在主目錄創建目錄,修改其權限可寫即可上傳至該目錄
2.本地用戶模式本地用戶模式可以和匿名模式一起使用,通常環境可以創建一位具有寫權限的用戶來上傳文件,而匿名用戶方便大家下載相關資料。
編輯/etc/vsftpd/vsftpd.conf
local_enable=YES write_enable=YES local_umask=022
將以上三項寫入配置文件,然后重啟vsftpd服務,默認情況本地用戶登錄是在自己的家目錄,root用戶被禁止登錄,若有需求可以修改user_list和ftpusers文件將登錄權限放開。
3.虛擬用戶模式虛擬用戶模式是三個模式中最安全的一種驗證方式,配置過程也會稍微復雜一些,虛擬用戶模式也可以和匿名模式混用。
1.創建用戶數據庫文件
cd /etc/vsftpdd vim vuser.list
4.創建虛擬用戶權限文件
如需要為每個虛擬用戶匹配不同的權限,則需要為每個虛擬用戶創建權限文件
mkdir user_dir #創建放置權限的文件夾 cd user_dir touch lemon
在以虛擬用戶名創建的文件中,寫入如下參數
anon_upload_enable=YES anon_mkdir_write_enable=YES anon_other_write_enable=YES
然后在vsftpd.conf配置文件中追加虛擬用戶權限文件夾的路徑
user_config_dir=/etc/vsftpd/user_dir
之后重啟vsftpd服務,至此配置過程完成,如發現服務未啟動,無法打開,登錄等問題,請檢查相關配置文件,查看防火墻配置(ftp服務主動和被動模式防火墻配置不同需注意),SElinux的配置是否正常。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/8102.html
閱讀 2436·2021-11-23 09:51
閱讀 2465·2021-11-11 17:21
閱讀 3107·2021-09-04 16:45
閱讀 2390·2021-08-09 13:42
閱讀 2227·2019-08-29 18:39
閱讀 2894·2019-08-29 14:12
閱讀 1296·2019-08-29 13:49
閱讀 3372·2019-08-29 11:17