1、新建使用者useradd -d /***/*** -s /sbin/nologin username
# -d 指定目錄,-s 禁用登入伺服器
2、設定密碼psswd username
3、設定唯讀許可權chmod username -r -w /***/***
從2.3.5之後,vsftpd增強了安全檢查,如果使用者被限定在了其主目錄下,則該使用者的主目錄不能再具有寫許可權了!如果檢查發現還有寫許可權,就會報該錯誤。
要修復這個錯誤,可以用命令chmod user -w /home/user去除使用者主目錄的寫許可權。或者你可以在vsftpd的配置檔案中增加下列項:allow_writeable_chroot=yes
4、配置vsftpvim/etc/vsftpd.conf
userlist_enable=yes
#代表啟用使用者登入過濾
userlist_deny=yes
#yes表示 user_file 列表裡的使用者不能登入(黑名單),如果為no 則表示列表裡的使用者可以登入(白名單)
userlist_file=/etc/vsftpd.user_list
#表示user_file 的位置
chroot_local_user=yes
,刪除前面的那個#號,表示開啟,使用者只能訪問自己的家目錄
chroot_list_enable=yes
,刪除前面的那個#號,表示啟用可以切換到家目錄外許可權的列表
chroot_list_file=/etc/vsftpd.chroot_list
,刪除前面的那個#號,表示使用該列表中的使用者可以切換到家目錄外
5、重啟vsftpdsystemctl restart vsftpd
6、測試ftp使用者登入lftp username:[email protected]:21
vsftpd配置虛擬使用者
安裝vsftpd yum y install vsftpd 建立本地ftp賬戶 groupadd ftpuser useradd g ftpuser s sbin nologin ftpuser 修改suselinux配置 setsebool p ftp home dir on 建立虛擬使用者的賬戶...
Vsftpd虛擬使用者配置
put get mput mget chkconfig level 35 vsftpd on service vsftpd start service vsftpd stop service vsftpd status service vsftpd restart vsftpd.conf預設配置 a...
為VSFTPD配置虛擬使用者
為vsftpd配置虛擬使用者 文字方式 建立虛擬與使用者資料庫 1.建立loguser.txt,格式如下 userid pass 比如我建立兩個使用者 tony 密碼為tonypass,etony密碼為etonypass 則loguser.txt的內容如下 tony tonypass etony e...