要用公网IP才行,一般电脑是没有静态公网IP的,都是动态IP。 别的主机登入该服务器方式:ftp://服务器ip地址 所以要求服务器的ip是静态的,一般都是冬天台的,并无法链接。 第一步:安装vsftpdsudo apt-get install vsftpd
然后创建工作主目录
cd home/
sudo mkdir /home/ftp
查看是否打开
netstat -tl
安装守护进程管理
sudo apt-get install inetutils-inetd
在该软件包的配置文件里面写入
vim /etc/inetd.conf
#<service_name> <sock_type> <proto> <flags> <user> <server_path> <args>
ftp stream tcp nowait root /usr/sbin/tcpd /usr/sbin/vsftp
停止vsftpd命令:
vsftpd stop
vsftpd的权限管理:
sudo vim /etc/vsftpd.conf
#允许匿名用户写权限
write_enable=YES
#允许匿名用户具有浏览权限
anon_world_readable_only=NO
#允许用户上传文件
anon_upload_readable_only=YES
#允许匿名用户具有写以及创建目录的权限
anon_mkdir_write_enable=YES
#服务器支持的最大连接数
max_clients=100
#每个ip最多能支持的ip个数
max_per_ip=5
#限定所有本地用户
chroot_local_user=YES
当用户登入ftp时候出现提示信息:
进入/etc/vsftpd.conf然后写入:
#允许读取目录文件提示信息
dirmessage_enable=YES
#指定文件
message_file=.message
再在/home/ftp文件夹下创建文件Message.txt,然后在txt文本文档中写入想要提示的语言。