服务器配置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的子文件目录也同步相同权限。