添加URL
相关文章推荐
天涯  ·  Clash Linux 代理的使用教程 - ...·  10 月前    · 
我去  ·  centos 7 systemd ...·  2 年前    · 
770280135  ·  vsftp提示500 OOPS: bad ...·  2 年前    · 
770280135  ·  vsftp提示500 OOPS: bad ...·  2 年前    · 

vsftp 安装好后,按照百度给的教程配置好虚拟用户后,报错

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

我的错误也跟百度结果一样,多了空格


以下转自linux公社

https://www.linuxidc.com/Linux/2016-12/138639.htm


1.打开vsftpd配置文件/etc/vsftpd/vsftpd.conf

cd /etc/vsftpd
vi vsftpd.conf

.

anonymous_enable=NO //设定不允许匿名访问

local_enable=YES //设定本地用户可以访问。注:如使用虚拟宿主用户,在该项目设定为NO的情况下所有虚拟用户将无法访问

chroot_list_enable=YES //使用户不能离开主目录

chroot_list_file=/etc/vsftpd/chroot_list ascii_upload_enable=YES

ascii_download_enable=YES //设定支持ASCII模式的上传和下载功能

pam_service_name=vsftpd //PAM认证文件名。PAM将根据/etc/pam.d/vsftpd进行认证
//已下三个请在配置文件中手动添加

guest_enable=YES //设定启用虚拟用户功能

guest_username=ftp //指定虚拟用户的宿主用户,CentOS中已经有内置的ftp用户了

user_config_dir=/etc/vsftpd/vuser_conf //设定虚拟用户个人vsftp的CentOS
FTP服务文件存放路径。存放虚拟用户个性的CentOS FTP服务文件(配置文件名=虚拟用户名

2.创建用户密码文件/etc/vsftpd/vuser_passwd.txt ,注意奇行是用户名,偶行是密码

vi vuser_passwd.txt

admin
passwd

3.生成虚拟用户认证的db文件

db_load -T -t hash -f /etc/vsftpd/vuser_passwd.txt
/etc/vsftpd/vuser_passwd.db

ls 查看有没有vuser.passwd.db生成

4.编辑认证文件/etc/pam.d/vsftpd

把前面的注释去掉,然后加上以下几条

注:db=/etc/vsftpd/vuser_passwd 中的vuser_passwd 是你生成的虚拟用户的db文件

查看系统版本号: getconf LONG_BIT

系统为32位:

auth required pam_userdb.so db=/etc/vsftpd/vuser_passwd account
required pam_userdb.so db=/etc/vsftpd/vuser_passwd

系统为64位:

auth required /lib64/security/pam_userdb.so
db=/etc/vsftpd/vuser_passwd account required
/lib64/security/pam_userdb.so db=/etc/vsftpd/vuser_passwd

5.创建虚拟用户配置文件

mkdir /etc/vsftpd/vuser_conf/

vi /etc/vsftpd/vuser_conf/admin
//文件名等于vuser_passwd.txt里面的账户名,否则下面设置无效

6.设置用户配置文件内容

local_root=/storage/ftp //虚拟用户根目录,根据实际情况修改 该目录必须要有读写权限

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

7.设置文件夹权限

chmod -R 777 /storage

8.设置Selinux

setsebool -P ftp_home_dir=1 //设置ftp可以使用home目录

setsebool -P allow_ftpd_full_access=1 //设置ftp用户可以有所有权限

9.启动vsftpd服务

service vsftpd start



第六步一定记得把后面的//注释去掉,同时空格清干净, 我在这里卡半天

【ftp】 vsftp 无法启动, 500 OOPS : bad bool value in config file for: anonymous_enable(补充:windows,linux格式转换)

wzl505 2899次阅读 11-18 APP打开

vsftp d启动报错: vsftp d: 500 OOPS : bad bool value in config file for: anonymous_enable

river131 13420次阅读 03-19 APP打开

linux开启 vsftp 服务,使用root权限登录失败解决方法(允许root权限登录).error:“ 500 OOPS :cannot change directory:/root”

u013641234 2919次阅读 12-02 APP打开

vsftp d 500 OOPS : bad bool value in config file for: anon_world_readable_only

zhaoyangjian724 4638次阅读 05-19 APP打开

CentOS 为 vsftp d 启动 vsftp d: 500 OOPS : cannot read config file : /etc/ vsftp d/ vsftp d.conf

nwsuafer 12453次阅读 08-30 APP打开

【Discuz】打开网站 提示 Oops ! System file lost: class/class_mysqli.php无法进入论坛与输入密码错误多次被禁止尝试

yongh701 9229次阅读 07-27 APP打开

vsftp d: 500 OOPS : vsftp d: refusing to run with writable root inside chroot 错误解决方法

u013632755 322次阅读 11-04 APP打开