今天用root用户登录vsftpd出现530 Login incorrect错误与530 Permission denied错误。
530 Permission denied
原因是/etc/vsftpd/vsftpd.conf里userlist_enable=YES
/etc/vsftpd/user_list含有root名单
2种解决办法:
- userlist_enable=NO
- 将root从user_list中去掉
530 Login incorrect错误
将root从/etc/vsftpdftpusers中去掉。
引用
如果是默认安装vsftpd的话,以下是一些文件的位置约定:
/usr/sbin/vsftpd ---- VSFTPD的主程序
/etc/rc.d/init.d/vsftpd ---- 启动脚本
/etc/vsftpd/vsftpd.conf ---- 主配置文件
/etc/pam.d/vsftpd ---- PAM认证文件
/etc/vsftpd.ftpusers ---- 禁止使用VSFTPD的用户列表文件
/etc/vsftpd.user_list ---- 禁止或允许使用VSFTPD的用户列表文件
/var/ftp ---- 匿名用户主目录
/var/ftp/pub ---- 匿名用户的下载目录
如果要更改默认下载目录,修改/etc/vsftpd/vsftpd.conf,加入如下三行:
local_root=/
chroot_local_user=YES
anon_root=/
local_root表示使用本地用户登录到ftp时的默认目录
anon_root表示匿名用户登录到ftp时的默认目录
你上面的chroot_list_file是设定锁定登陆用户在其home目录的列表,要在chroot_list_enable=YES情况下才生效。
另外,如luo_rc所述,最好不要设置默认目录为/,使用建议使用mount --bind来挂载需要的目录。
500 OOPS: cannot change directory:/root
sestatus -b | grep ftp
setsebool -P ftp_home_dir on
分享到:
相关推荐
在使用 vsftpd 时,可能会出现 530 Login incorrect 的错误,这个错误可能是由于配置文件的设置不正确所致。例如,在/etc/vsftpd/vsftpd.conf 文件中,local_enable=YES 和 pam_service_name=vsftpd 的设置可能会...
在使用过程中,可能会遇到“530 Login incorrect”的错误,这通常表示用户尝试登录时提供的凭证不正确。本文将详细解析这个问题的原因以及解决方法。 首先,让我们分析一下导致这个错误的常见原因: 1. **用户名或...
1. **错误代码:530 Login incorrect.** **解决方法**:检查虚拟用户的家目录是否正确配置。 ```bash # vi /etc/passwd virtual:x:1001:1001::/home/ftpsite:/bin/bash ``` 2. **错误代码:500 OOPS: ...
1. 访问 Vsftpd 服务器时出现错误 500:出现错误 `OOPS: vsftpd: refusing to run with writable root inside chroot()`,解决方法是编辑 Vsftpd 配置文件 `/etc/vsftpd.conf`,添加一行 `allow_writeable_chroot=...
VSFTPD(Very Secure FTP Daemon)是一款流行的FTP服务器软件,尤其在Linux系统中广泛使用。在Linux环境中,VSFTPD提供了安全性和灵活性,允许管理员控制用户的访问权限和目录设置。以下是对"vsftpd虚拟目录安装"的...
在使用vsftpd搭建ftp服务器时,可能会遇到“530 Login incorrect”的问题,即远程连接linux的ftp时,使用本地账户怎么连也连接不上。这种情况下,需要检查ftpuser和user_list配置是否正确,vsftpd.config文件中的...
安装完成后,使用`db_load -T -t hash -f logins.txt /etc/vsftpd/vsftpd_login.db`生成认证文件,并确保文件权限设置为600,以保护用户信息的安全。 接下来,我们需要配置PAM(Pluggable Authentication Modules)...
(1)错误提示:/bin/sh:./vsf_findlibs.sh: Permission denied 解决措施:chmod 775 ./vsf_findlibs.sh (2)错误提示:/lib/libcap.so.2:could not read symbols: File in wrong format 解决措施:修改vsffindlibs.sh...
db_load -T -t hash -f /etc/vsftpd/login.txt /etc/vsftpd/login.db ``` #### 四、编辑PAM验证文件 为了支持虚拟用户的认证,需要修改PAM配置文件。 1. **编辑PAM文件**: ```bash vi /etc/pam.d/vsftpd ``...
sed -i 's|anonymous_enable=YES|anonymous_enable=NO|g' /etc/vsftpd/vsftpd.conf sed -i 's|listen=NO|listen=YES|g' /etc/vsftpd/vsftpd.conf sed -i 's|listen_ipv6=YES|listen_ipv6=NO|g' /etc/vsftpd/vsftpd....
### CentOS 7.2 下 VSFTPD 安装与虚拟用户访问配置详解 #### 一、概述 在 CentOS 7.2 系统中安装与配置 VSFTPD 服务,并实现虚拟用户登录功能,可以有效地增强 FTP 服务的安全性和灵活性。虚拟用户登录允许管理员...
【FTP与VSFTPD简介】 FTP(File Transfer Protocol)是一种用于在网络上进行文件传输的标准协议,广泛应用于网站更新、数据共享和远程协作等场景。FTP服务器是实现FTP服务的软件,负责处理客户端的FTP请求,而...
【标签】"vsftpd" 直接关联了FTP服务器软件的主题,表明这个压缩包与VSFTPD的安装、配置或更新有关。 【压缩包子文件的文件名称列表】: 1. "vsftpd-3.0.5.tar.gz":这是VSFTPD 3.0.5版本的源代码包,通过解压后...
### CentOS vsftpd的安装与配置详解 在深入解析如何在CentOS系统上安装与配置vsftpd(Very secure FTP daemon)之前,我们先来了解vsftpd的重要性及其功能特性。vsftpd是一款专为安全性设计的FTP服务软件,尤其在...
**vsftpd-3.0.2 RPM安装包详解** `vsftpd`,全称为“Very Secure FTP Daemon”,是一款非常安全的FTP服务器软件。它以其高效、安全和易用性在Linux系统中广泛使用。这个`vsftpd-3.0.2 RPM安装包`包含了32位和64位的...
centos el7上的vsftpd v3.0.5版本的rpm安装包 1)如果运行了vsftpd,则先停止: systemctl stop vsftpd 2)安装或升级vsftpd: rpm -Uvh vsftpd-3.0.5-1.el7.x86_64.rpm rpm -Uvh vsftpd-sysvinit-3.0.5-1.el7.x86_...
### 删除与添加vsftp FTP用户全过程详解 #### 一、前言 在IT运维工作中,FTP服务是非常重要的组成部分之一,特别是在文件传输与管理方面。本文将详细介绍如何在vsftp(Very Secure FTP daemon)环境中进行FTP用户...