当前位置:首页 » 文件管理 » linuxftp报错

linuxftp报错

发布时间: 2025-06-25 06:15:12

⑴ 启动ftplinux

ftp如何开机启动?

如何在linux下开启FTP服务

1.首先服务器要安装ftp软件,查看是否已经安装ftp软件下:

#whichvsftpd

如果看到有vsftpd的目录说明服务器已经安装了ftp软件

2.查看ftp服务器状态

#servicevsftpdstatus

3.启动ftp服务器

#servicevsftpdstart

4.重启ftp服务器

#servicevsftpdrestart

5.查看服务有没有启动

#netstat-an|grep21

tcp000.0.0.0:210.0.0.0:*LISTEN

如果看到以上信息,证明ftp服务已经开启。

6.如果需要开启root用户的ftp权限要修改以下两个文件

#vi/etc/vsftpd.ftpusers中注释掉root

#vi/etc/vsftpd.user_list中也注释掉root

然后重新启动ftp服务。

7.vsftpd500OOPS:cannotchangedirectory

登陆报错:

C:>ftp192.168.0.101

Connectedto192.168.0.101.

220(vsFTPd2.0.5)

User(192.168.0.101:(none)):frank

331Pleasespecifythepassword.

Password:

500OOPS:cannotchangedirectory:/home/frank

Loginfailed.

ftp>ls

500OOPS:childdied

Connectionclosedbyremotehost.

解决方法:

setseboolftpd_disable_trans1

servicevsftpdrestart

就OK了!

这是SELinux的设置命令,在不熟悉SELnux前,把SELinux关掉也可以的。

8.永久开启,即os重启后自动开启ftp服务

方法一:

cd/etc/xinetd.d,编辑ftp服务的配置文件gssftp的设置:

vi/etc/xinetd.d/gssftp,将修改两项内容:

(a)server_args=-l_a去掉-a改为server_args=-l

(b)disable=yes改为disable=no

(c)保存退出。

方法二:

(a)system-config-services,进入图形界面的Systemservices查看是否有vsftpd项,如果没有转到2.,保存后退出

(b)用redhat第三张盘安装此服务(开始--删除/增加程序),200K左右

(c)#setup

此时能看到vsftpd项,此时选中此services项,保存后退出.

linuxftp主动模式设置?

Linuxftp主动模式设置方法如下

ftp的数据传输模式分为两种:主动模式,被动模式。每种模式,都有一个控制端口,一个数据传输端口。若未特殊指定,两种模式默认的控制端口都是21。即所有的控制命令都是通过服务器的21端口进行的。

而数据传输端口,在主动模式下,用的是服务器的20端口,在被动模式下,由服务器与客户端协商,随机指定端口。

所以在数据传输端口的选择上,我们选择20端口即可。

Linux下如何启动ftp服务进程?

Linux下开启FTP服务方法:

1.检测FTP服务是否开启通过查询提供FTP服务的进程是否存在Shell代码ps-ef|grepftp并未找到任何包含ftp关键字的进程信息,可判断服务未开启。通过查询是vsftpd服务是否存在Shell代码servicevsftpdstatusvsftpd是最常见的FTP服务器,一般Linux系统都是通过vsftpd来搭建FTP服务环境。发现处stopped状态。

2.开启FTP服务Shell代码servicevsftpdstart成功开启并显示出pid(进程ID)为3401。再查下vsftpd开启状态已经显示running。再通过查询包含ftp关键字的进程信息,发现也找到一个进程ID为3401的FTP进程。

3.简单配置实现匿名上传下载默认开启的vsftpd服务对匿名用户是不开放上传权限的。可修改vsftpd目下的配置文件vsftpd.conf来开发权限。设置的方法就是取消对该行的注释即可(换句话说就是把前面#号删除就好)。

centos8ftp安装后无法启动?

你这个不是linux的ftp服务器啊,不启动服务,FTP能用起来?网上找配置方法去。启动/重启/关闭vsftpd服务器#/sbin/:Startingvsftpdforvsftpd:OK表示重启成功了.启动和关闭分别把restart改为start或stop即可.如果是源码安装的,到安装文件夹下找到start.sh和shutdown.sh文件,执行它们就可以了.

xshell中打不开xftp?

你确定你的Linuxsshftp服务打开了,还有一些配置文件也要修改,查看防火墙是否过滤了这些端口。。。

⑵ linux限制ftp

FTP用户权限的设置?

在linux中添加ftp用户,并设置相应的权限,操作步骤如下:1、环境:ftp为vsftp。被限制用户名为test。被限制路径为/home/test2、建用户,命令行状态下,在root用户下:运行命令:“useradd-d/home/testtest”//增加用户test,并制定test用户的主目录为/home/test运行命令:“passwdtest”//为test设置密码,运行后输入两次相同密码3、更改用户相应的权限设置:运行命令:“usermod-s/sbin/nologintest”//限定用户test不能telnet,只能ftp运行命令:“usermod-s/sbin/bashtest”//用户test恢复正常运行命令:“usermod-d/testtest”//更改用户test的主目录为/test4、限制用户只能访问/home/test,不能访问其他路径修改/etc/vsftpd/vsftpd.conf如下:chroot_list_enable=YES#(defaultfollows)chroot_list_file=/etc/vsftpd/vsftpd.chroot_list编辑上面的内容第一行:chroot_list_enable=YES//限制访问自身目录第三行:编辑vsftpd.chroot_list。根据第三行说指定的目录,找到chroot_list文件。(因主机不同,文件名也许略有不同)编辑vsftpd.chroot_list,将受限制的用户添加进去,每个用户名一行5、重启服务器改完配置文件,不要忘记重启vsFTPd服务器运行命令:/etc/init.d/vsftpdrestart6、如果需要允许用户修改密码,但是又没有telnet登录系统的权限:运行命令:“usermod-s/usr/bin/passwdtest”//用户telnet后将直接进入改密界面

linux的ftp中如何虚拟用户的权限?

在linux中添加ftp用户,并设置相应的权限,操作步骤如下:1、环境:ftp为vsftp。

被限制用户名为test。被限制路径为/home/test2、建用户:在root用户下:useradd-d/home/testtest//增加用户test,并制定test用户的主目录为/home/testpasswdtest//为test设置密码3、更改用户相应的权限设置:usermod-s/sbin/nologintest//限定用户test不能telnet,只能ftpusermod-s/sbin/bashtest//用户test恢复正常usermod-d/testtest//更改用户test的主目录为/test4、限制用户只能访问/home/test,不能访问其他路径修改/etc/vsftpd/vsftpd.conf如下:chroot_list_enable=YES//限制访问自身目录#(defaultfollows)chroot_list_file=/etc/vsftpd/vsftpd.chroot_list编辑vsftpd.chroot_list文件,将受限制的用户添加进去,每个用户名一行改完配置文件,不要忘记重启vsFTPd服务器#/etc/init.d/vsftpdrestart5、如果需要允许用户修改密码,但是又没有telnet登录系统的权限:usermod-s/usr/bin/passwdtest//用户telnet后将直接进入改密界面

Linuxftp传输文件后文件内容乱码,怎么解决?

1、首先可能是无线路由器没有开启DHCP功能,进入无线路由器管理页面,在左侧找到DHCP开启。

2、或者在笔记本里无线网络连接里手动设置IP。具体为路由器同一IP段即可。

3、还有一个可能是路由器没有拨号。进入路由器仔细检查,看一下WAN端口有没有设置好帐号和密码,是否错误。

⑶ 在win 7上安装了fileZilla ftp clinet, 想要连接linux, 发现报错:ECONNREFUSED - Connection refused

在使用FileZilla FTP客户端连接Linux系统时,如果遇到ECONNREFUSED - Connection refused的错误,这通常意味着目标服务器拒绝了连接请求。首先需要确认Linux服务器是否启用了FTP服务。可以通过运行命令:rpm -qa|grep vsftpd来检查是否已经安装了vsftpd软件包。如果没有安装,需要挂载Linux系统的安装光盘,找到vsftpd的rpm包并安装,命令为:rpm -ivh vsftpd*.rpm。

安装完成后,需要启动FTP服务,使用命令:service vsftpd start。如果希望在系统启动时自动启动FTP服务,可以执行:chkconfig vsftpd on。完成上述步骤后,应能从其他机器通过FTP成功访问这台Linux服务器。

值得注意的是,FTP服务默认使用的端口号是21,如果防火墙设置了端口规则或系统配置中指定了不同的端口,需要确保该端口在服务器上是开放的。检查防火墙规则可以使用:iptables -L -n或相应的防火墙管理工具命令。

另外,确保FTP服务器的配置文件正确无误,通常位于/etc/vsftpd/vsftpd.conf。检查配置文件中的listen参数,确保其设置为YES或适当的服务启动方式。

在完成以上配置后,再次尝试使用FileZilla连接到Linux FTP服务器,如果仍然遇到连接问题,可以通过查看服务器的日志文件来查找更多信息。日志文件通常位于/var/log/ftpd.log或/etc/vsftpd.log,具体位置取决于系统配置。

⑷ linux下ftp使用mget命令“Error creating temporary file, oops”错误

缺少/tmp目录(可能你的目录是/temp,但临时目录的路径必须是/tmp),创建一个目录即可:mkdir /tmp

⑸ ftp成功登入后执行linux命令如:ls 报ftp 500错误怎样解决

原因是CentOS系统安装了SELinux,因为默认下是没有开启FTP的支持,所以访问时都被阻止了。x0dx0a//查看SELinux设置x0dx0a# getsebool -a|grep ftpx0dx0aftpd_disable_trans --> offx0dx0a或者x0dx0aftp_home_dir-->offx0dx0a//使用setsebool命令开启x0dx0a# setsebool ftpd_disable_trans 1x0dx0a或者x0dx0a# setsebool ftp_home_dir 1x0dx0a//查看当前状态是否是on的状态x0dx0a# getsebool -a|grep ftpx0dx0aftpd_disable_trans --> onx0dx0a或者x0dx0aftp_home_dir-->onx0dx0a//setsebool使用-P参数,无需每次开机都输入这个命令x0dx0a# setsebool -P ftpd_disable_trans 1x0dx0a或者x0dx0a# setsebool -P ftp_home_dir 1x0dx0a# service vsftpd restart

热点内容
如何建数据库表 发布:2025-07-02 12:13:35 浏览:966
netbox解压 发布:2025-07-02 12:12:57 浏览:244
java的outputstream 发布:2025-07-02 12:10:06 浏览:251
福特锐界买哪个配置划算 发布:2025-07-02 12:09:58 浏览:743
我的世界服务器房主卖东西 发布:2025-07-02 12:09:20 浏览:520
安卓西瓜视频如何去水印 发布:2025-07-02 11:58:40 浏览:962
算法所需 发布:2025-07-02 11:50:29 浏览:311
linux删除组中的用户 发布:2025-07-02 11:48:09 浏览:367
编程员是什么 发布:2025-07-02 11:43:03 浏览:636
如何更改笔记本电脑密码方式 发布:2025-07-02 11:34:07 浏览:53