1. 程式人生 > >vsftp 配置具有匿名登入也有系統使用者登入,系統使用者有管理許可權,匿名只有下載許可權。

vsftp 配置具有匿名登入也有系統使用者登入,系統使用者有管理許可權,匿名只有下載許可權。

建立使用者組(檢視/etc/group如果有ftp使用者就不用建立了,應該安裝完vsftp後系統自動建立)
groupadd ftp 
建立管理員使用者
useradd -g ftp -d /home/admin admin
如果使用者已經建立可以用

usermod -g ftp -d /home/admin admin

建立使用者密碼
passwd admin按照提示輸入兩邊密碼(這就是管理員登入密碼)

建立ftp根目錄
mkdir /var/ftp
改變目錄歸屬
chown admin.ftp /var/ftp
修改/etc/vsftpd.user_list
新增admin


開機啟動vsftpd
echo "service vsftpd start" > /etc/rc.local


修改/etc/vsftpd.conf即可匿名也可以管理匿名沒有操作許可權
write_enable=YES
local_enable=YES
local_umask=022
local_root=/etc/ftp
#chroot_list_enable=YES
#chroot_list_file=/etc/vsftpd.chroot_list
anonymous_enable=YES
anon_word_readable_only=YES
no_anon_password=YES
anon_root=/var/ftp


chown_uploads=YES

chown_username=admin

(這裡沒有建立虛擬使用者,從安全形度估計會有些隱患,不過用在內網上可以簡單實現,只是為自己做個備忘錄而已)