[ubuntu 16.04]Ubuntu 64位系统VSFTP服务器配置过程

更新时间:2019-11-11    来源:Ubuntu    手机版     字体:

【www.bbyears.com--Ubuntu】


安装环境:Ubuntu 14.04 x64

1.安装vsftp

sudo apt-get install vsftpd

2.在Ubuntu下,nologin的位置是在 /usr/sbin/nologin,然后键入

useradd -d /home/www -s /usr/sbin/nologin yourftpname

3.修改该账户密码

passwd yourftpname

4.注意要更改www的使用权限,否则无法上传文件到www目录上

chmod 777 /home/www

5.修改指定目录的权限

chown -R yourftpname.yourftpname /home/www

6.配置vsftp

编辑vsftp配置文件,命令如下:

vi /etc/vsftpd.conf

将配置文件中

anonymous_enable=YES

改为

anonymous_enable=NO

取消如下配置前的注释符号:


local_enable=YES
write_enable=YES
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list

保存退出

7.注意在/etc下并没有vsftpd.chroot_list 这个文件,需要自己创建

touch vsftpd.chroot_list

10.然后/etc/vsftpd.chroot_list文件,将ftp的帐户名(yourftpname)添加进去,保存退出

11.然后修改shell的配置,vi编辑/etc/shells,然后将路径/usr/sbin/nologin追加进去

12.重启vsftp服务器

service vsftpd restart

PS:/etc目录下有个ftpusers文件,是用来记录不允许连接的用户列表

本文来源:http://www.bbyears.com/caozuoxitong/78543.html