当前位置:首页 » 文件传输 » vsftp登ftp
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

vsftp登ftp

发布时间: 2022-12-31 11:54:21

A. vsftp 如何登陆

一、检查是否安装了vsftpd, rpm -qa |grep vsftp

二、新建用户

useradd test -g root -d /mpeg -s /sbin/nologin #该用户仅用来支持FTP服务,因此不必让他登录系统

注:改变用户的shell命令为usermod -s /sbin/nologin coship

三、设置密码

passwd test # 连续输入两次密码

四、修改SELinux参数

setsebool ftpd_disable_trans 1

service vsftpd restart

说明:如果不修改,连接时会提示

500 OOPS: cannot change directory:/mpeg

500 OOPS: child died

五、修改/mpeg权限

chmod 775 /mpeg

六、设置/etc/vsftpd/vsftpd.conf

将anonymous_enable=NO,这样可以限制匿名用户登录。

local_enable=YES #启用本地用户登录

write_enable=YES #设置可以进行写操作

local_umask=022 #设定上传后文件的权限掩码

userlist_enable=YES #启用用户登录控制

local_root=/mpeg (路径自定义)#定义所有本地用户的根目录。当本地用户登入时,将被更换到此目录下。(注释则访问该用户自己目录)

否则访问其它目录时会提示:550 Failed to change directory.

chroot_local_user=NO

chroot_list_enable=YES

chroot_list_file=/etc/vsftpd/chroot_list #指出被锁定在自家目录中的用户的列表文件。文件格式为一行一用户。

注意:

当chroot_local_user=NO、chroot_list_enable=YES时,chroot_list中用户为锁定用户,即他们除了自己的目录,不可以访问其他目录。

当chroot_local_user=YES、chroot_list_enable=YES时,chroot_list中用户为非锁定用户,他们可以访问任何其他目录。

七、设置vsftpd自动启动

chkconfig vsftpd on 或

运行ntsysv将vsftpd选上 或

echo "/usr/local/sbin/vsftpd &" >>/etc/rc.local

八、如果出现不能访问的现象可以将防火墙和SELinux停用

1、service iptables stop

2、编辑/etc/selinux/config将SELINUX设为disabled,即SELINUX=disabled

或终端里运行system-config-securitylevel-tui

或点击“system"->"administration"->"security level and firewall对防火墙和SELinux

B. CentOS6.4 VSFTP,ftp登录提示500错误怎么办

1、local_root=/home/ftp

(登录这个目录,权限就是这个目录的权限;可以变换登录根目录)

chroot_local_user=YES

chroot_list_enable=YES

chroot_list_file=/etc/vsftpd.chroot_list

出现这个错误:

500 OOPS: could not read chroot() list file:/etc/vsftpd.chroot_list
Login failed.

解决:是因为没有这个文件;在/etc/下面新建一个chroot.chroot_list即可。


2、500 OOPS: priv_sock_get_result

将这个功能注释掉即可。

C. ftp与vsftp有什么区别

一个是传输协议、一个是服务器。

D. vsftp不能通过ftp命令登陆

默认也是禁止root登录的,你要启用了才可以,这个自己查一下配置文件吧,或者另外建立一个用户登录就可以了。

E. CentOS6.4 VSFTP,ftp登录提示500错误

1,
local_root=/home/ftp (那他就登录到这个目录,权限就跟就是这个目录的权限)
可以变换登录的根目录。
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
出现这个错误:
500 OOPS: could not read chroot() list file:/etc/vsftpd.chroot_list
Login failed.
解决:是因为没有这个文件。在/etc/下面新建一个chroot.chroot_list
2,
500 OOPS: priv_sock_get_result
将这个功能注释掉

F. 在ftpserver上安装vsftp

在ftpserver上安装vsftp步骤如下。
1、安装vsftpd。sudo,apt-get,install,vsftpd。
2、配置。sudo,vi/etc/vsftpd。conf。
3、关闭匿名访问。anonymous_enable=NO。
4、允许本地账号访问。local_enable=YES。
5、允许上传。write_enable=YES。
6、让root可以访问,执行sudovi/etc/ftpusers把root去掉。
7、增加一个访问账号增加用户ftpuser并设置其目录为/ftp/ftpuser。
8、重启vsftpd。sudo,restart,vsftpd。

G. 在linux用vsftp搭建了一个FTP服务器,然后在windows客户端用批处理自动登陆服务器,批处理显示登陆失败

FTPP.DAT修改如下:
open 服务器IP地址
其他不用改变

batch.bat修改如下
ftpp(不用IP地址了,直接调用)

不行再hi我。