服务器配置FTP服务

使用两个命令:

yum install ftp

yum install vsftpd

将这两个包安装起来。

接着就是设置vsftpd 的配置值:

在系统根目录  

cd /etc/vsftpd/

ls一下可以看到 vsftpd.conf 配置文件。

vi vsftpd 打开之然后就可以修改了!

 

1.修改时间值

在文件的最后一行添加 use_localtime=YES

 

2.上传文件配置

一直以为是实体用户的问题,首先是修改了write_enable=YES

然后陷入了僵局一直不知道哪里有问题。每次打开FileZilla Client 上传文件时都出现550错误

登录用户名 和 密码都配置好了。下载是可以的!

后来又修改一下,把anon_upload的修改成YES 结果可以了。

所以还是用户名有问题,我以为是实体用户结果还是匿名用户。

 

3实体用户

但是有时候需要禁止 匿名用户。然后配置少量实体用户进行测试。

useradd -d /home/test test     //增加用户test,并制定test用户的主目录为/home/test

 passwd  test    //为test设置密码

 更改用户的主目录:  usermod -d /test test          

 

限制用户只能访问/home/test,不能访问其他路径

 修改/etc/vsftpd/vsftpd.conf如下:  

  chroot_list_enable=YES             //限制访问自身目录

  # (default follows)

  chroot_list_file=/etc/vsftpd/vsftpd.chroot_list 

   编辑 vsftpd.chroot_list文件,将受限制的用户添加进去。

 

   如果需要允许用户修改密码,但是又没有telnet登录系统的权限:

 usermod  -s /usr/bin/passwd test   //用户telnet后将直接进入改密界面。

 

文件权限问题(没有设置好会导致 553 Could not create file

chmod -R 777 /var/ftp/write(可以是其他名字如pub)-R的作用是递归让write的子文件目录也同步相同权限。

 

posted @ 2017-02-20 15:46  天才麻将少年  阅读(193)  评论(0编辑  收藏  举报