ftp服务器,它可以自己自动更新其目录下所产生的文件夹/文件。它促进了文件的共享;还可以向用户屏蔽不同主机中各种文件存储系统的细节;以及提供可靠和高效的传输数据!
下面创建一个服务器:
1、安装ftp服务器
sudo apt-get install vsftpd
2、ftp 的命令
service vsftpd start
service vsftpd stop
service vsftpd start
若执行这些命令都不行的话,重启一次自己的电脑就好了。
另外:也可以用命令行的方式来进行查看
ps -e | gep vsftpd
会出现下面的内容:1031 ? 00:00:00 vsftpd
3、更改默认路径
默认安装的ftp路径在 /var/ftp 下,如果更改它的默认路径需进入 /etc/passwd 文件下修改默认路径
1) 打开 /etc/passwd 文件: (sudo) vim /etc/passwd
2) 在文件中找到开头带 ftp: 的那一行
eg: ftp:x:121:133:ftp daemon,,,:/var/ftp:/bin/false (默认)
ftp:x:121:133:ftp daemon,,,:/work/daily_img:/bin/false (更改为自己需要的)
4、关于配置 vsftpd.config
配置文件位置: /etc/vsftpd.conf
write_enable=YES //是否对登录用户开启写权限。属全局性设置。默认NO
local_enable=YES //是否允许本地用户登录FTP服务器。默认为NO
anonymous_enable=YES //设置是否允许匿名用户登录FTP服务器。默认为YES
ftp_username=ftp //定义匿名用户的账户名称,默认值为ftp。
no_anon_password=YES //匿名用户登录时是否询问口令。设置为YES,则不询问。默 认NO
anon_world_readable_only=YES //匿名用户是否允许下载可阅读的文档,默认为YES。
anon_upload_enable=YES //是否允许匿名用户上传文件。只有在write_enable设置为YES时,该配置项才有效。而且匿名用户对相应的目录必须有写权限。默认为NO。
anon_mkdir_write_enable=YES //是否允许匿名用户创建目录。只有在write_enable设置为 YES时有效。且匿名用户对上层目录有写入的权限。默认为NO。
anon_other_write_enable=NO //若设置为YES,则匿名用户会被允许拥有多于上传和建立目录的权限,还会拥有删除和更名权限。默认值为NO。
下面是设置欢迎信息
用户登录FTP服务器成功后,服务器可向登录用户输出预设置的欢迎信息。
ftpd_banner=Welcome to my FTP server.
//该配置项用于设置比较简短的欢迎信息。若欢迎信息较多,则可使用banner_file配置项。
banner_file=/etc/vsftpd/banner
//设置用户登录时,将要显示输出的文件。该设置项将覆盖ftpd_banner的设置。
dirmessage_enable=YES
//设置是否显示目录消息。若设置为YES,则当用户进入特定目录(比如/var/ftp/linux)时,将显示该目录中的由message_file配置项指定的文件(.message)中的内容。
message_file=.message //设置目录消息文件。可将显示信息存入该文件。该文件需要放在 相应的目录(比如/var/ftp/linux)下
一般默认它的配置文件就好了!