ubuntu12.04上搭建vsftpd服务示例linux

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

相关推荐