Ubuntu 安装配置 FTP 服务

vsftpd 是Ubuntu上的ftp服务实现。shell

Step1: 安装
ubuntu

sudo apt-get install vsftpd

验证安装结果:bash

root@ubuntu:~# service vsftpd statusvsftpd start/running, process 2527

Step2: 修改配置文件 /etc/vsftpd.confspa

消去下面两行的注释rest

write_enable=YESlocal_umask=022

消去下面的注释,阻止用户访问其余目录code

chroot_local_user=YES

在文件最后添加server

allow_writeable_chroot=YES

在增长一些几行,开启 passive模式get

pasv_enable=Yespasv_min_port=40000pasv_max_port=40100

Step3:重启服务it

 sudo service vsftpd restart

Step4:到目前为止, ftp 服务正在监听21端口。接下来为ftp服务建立一个专属用户,同时禁止ftp用户访问 bash shell。class

sudo useradd -m john -s /usr/sbin/nologinsudo passwd john

Step5: 容许登录nologin shell。 打开/etc/shells,追加以下一行:

/usr/sbin/nologin

如今试用filezilla等客户端链接ftp服务;

Reference: http://www.krizna.com/ubuntu/setup-ftp-server-on-ubuntu-14-04-vsftpd/

相关文章
相关标签/搜索