有关ubuntu 12.04上搭建vsftpd文件服务器的方法,vsftpd服务的安装与配置简明教程,创建ftp目录并修改权限,配置ftp用户等,需要的朋友参考下。
ubuntu 12.04上搭建vsftpd文件服务器
1、安装vsftpd
sudo apt-get install vsftpd
2、修改vsftpd.conf文件
1>安装vsftpd后,在/etc/目录下有个vsftpd.conf文件,命令行打开:
sudo vi /etc/vsftpd.conf
2>修改配置项,完成后保存并退出:
#禁止匿名访问
anonymous_enable=NO
#接受本地用户
local_enable=YES
#可以上传
write_enable=YES
#启用在chroot_list_file的用户只能访问根目录
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
#在文件末尾添加ftp根目录,即下方的local_root目录
rsa_cert_file=/etc/ssl/private/vsftpd.pem
local_root=/home/ftp
pam_service_name=vsftpd
3、创建目录并修改权限
1>按上速配置,到/home目录下新建ftp目录,若已存在,则忽略此步骤
cd /home
sudo mkdir ftp
2>按自己需求在ftp目录下新建目录并修改权限
sudo mkdir /home/ftp/test_datas
sudo chmod 755 /home/ftp
sudo chomd 777 /home/ftp/test_datas
4、配置ftp用户
1>新增用户组testgroup (testgroup是用户组名称,可任意命名)
sudo groupadd testgroup
2>新增用户ftpuser (ftpuser 是用户名称,可任意命名),并设置其根目录为/home/ftp/test_datas
sudo useradd -g testgroup -d /home/ftp/test_datas -M ftpuser
3>设置用户密码,输入如下命令行回车后,按提示输入密码
sudo passwd ftpuser
4>按步骤2中的配置,将用户ftpuer加入到/etc/vsftpd.chroot_list,一行存一个用户名
5、重启ftp服务器
sudo service vsftpd restart