Ubuntu16.0.4安裝vsftpd,以及匿名用戶登陸文件目錄的簡單配置
安裝:
apt-get install vsftpd
默認安裝,一般會自動創建一個ftp用戶。
cat /etc/passwd |grep ftp
ftp:x:123:130:ftp daemon,,,:/srv/ftp:/bin/false
上行中/srv/ftp是匿名用戶登陸默認的文件存儲目錄。
如果想要修改可以在/etc/vsftpd.conf文件添加配置:
anon_root=/home/ftp
這裏需要注意的是,需要給/home/ftp配置和/srv/ftp一樣的用戶組和用戶屬性。
查看屬性:ll /srv/ftp
drwxr-xr-x 2 root ftp 4096 12月 25 11:42 ./
drwxr-xr-x 3 root root 4096 12月 25 01:57 ../
-rw-r--r-- 1 root root 21 12月 25 11:42 index.html
修改自己配置目錄的屬性:
chown -R root:ftp /home/ftp
ll /home/ftp
drwxr-xr-x 2 root ftp 4096 12月 25 14:52 ./
drwxr-xr-x 5 root root 4096 12月 25 14:51 ../
-rw-r--r-- 1 root root 18 12月 25 14:52 this-is-home-ftp
關於vsftpd詳細的配置可以參考:
鳥哥linux私房菜:http://cn.linux.vbird.org/linux_server/0410vsftpd.php#server
http://wiki.ubuntu.org.cn/Vsftpd#stand_alone.E5.92.8Csuper_daemon
個人的vsftpd配置文件,參考鳥哥:
#1與.匿名有關的信息
#支持匿名者登陸ftp服務
anonymous_enable=YES
anon_root=/home/ftp
#2、與實體用戶有關的設定
local_enable=YES
write_enable=YES
#建立新目錄(755)與文檔644的權限
local_umask=022
#3、與服務器環境有關的設定
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
listen=YES
pam_service_name=vsftpd
#支持/etc/vsftpd/user_list文件內的賬號登入管理
userlist_enable=YES
tcp_wrappers=YES
use_localtime=YES