CentOS中vsftp安装与配置详解

2019-10-13 17:19:24于丽

一般都是SELinux的问题,设置SELinux的一个值,重启服务器即可。

setsebool -P ftpd_disable_trans 1

service vsftpd restart

5.2 500 OOPS: bad bool value in config file for: write_enable

注意你的CentOS FTP服务文件中保证每一行最后没有任何空格,一般出错就是在多余的空格上。

5.3 虚拟用户上传后默认权限为:600,用户无法下载文件

在配置文件中添加或修改anon_umask项的值。如anon_umask=022或000

6. 使用命令添加ftp用户(与3.3类似)

6.1 添加ftp用户,命令格式:

#adduser -d /目录路径 -g ftp -s /sbin/nologin 用户名

如使用:#adduser -d /opt/dongge -g ftp -s /sbin/nologin dongge

增加了一个名为dongge的用户,它的目录属于/opt/dongge下面,属于ftp用户组。此用户是不可以登陆我们终端服务器的。

6.2 添加密码:

#passwd dongge

设置用户名为FTPUSER的用户在目录下可以读写的权限

#chown -R dongge:ftp /opt/dongge/

6.3 目录挂载:

如果我们想把/opt/dongge目录挂到我们的ftp目录下面,可以使用mount命令

#mount –-bind /opt/dongge /var/ftp/dongge

这样我们就完成了添加用户与挂载目录的配置

7. 支持http下载

编辑/etc/httpd/conf/httpd.conf文件:

#vi /etc/httpd/conf/httpd.conf

添加如下代码:

Alias /fileshare "/var/ftp/ftpuser1"

Options Indexes MultiViews
  AllowOverride None
  Order allow,deny
  Allow from all

重启httpd服务,即可使用http://your_ip/fileshare来访问并下载所需要文件:)

8. 偷懒vsftp的配置方法

完成步骤1,2,3.1后,直接将如下代码添加到/etc/vsftpd/vsftpd.conf文件中:

write_enable=YES 可写
anon_umask=022 掩码
anon_world_readable_only=NO
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES

重启vsftpd服务即可

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持易采站长站。