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

linuxftp软件

发布时间: 2025-08-14 02:41:16

A. linux系统访问ftp显示中文目录乱码

在使用Linux系统访问FTP服务器时,若遇到中文目录显示乱码问题,可通过以下步骤解决:

首先,需要安装lftp软件,通过命令行运行“sudo apt-get install lftp”进行安装。

其次,使用lftp命令代替原ftp命令访问FTP服务器。例如:“lftp [ip address]”。

随后,通过“ls”命令查看文件夹,若显示仍为乱码,可尝试执行以下步骤进行解决:

1. 假设使用gbk编码即可解决乱码问题,若gbk不适用,可尝试使用utf-8编码。

步骤如下:在终端中输入“set encoding gbk”(或“set encoding utf-8”),然后执行“ls”命令,查看文件夹是否已正常显示。

若需在访问此FTP服务器时自动使用上述解决乱码的编码设置,可将设置命令复制至文件中保存。操作步骤如下:

1. 打开文件编辑器,输入如下命令:“set encoding gbk”(或“set encoding utf-8”)。

2. 保存修改内容并关闭文件。

至此,通过上述方法解决Linux系统访问FTP显示中文目录乱码问题已介绍完毕。若问题依然存在,可考虑检查FTP服务器端的配置文件,以确认编码设置是否正确。

B. 如何在linux下搭建ftp服务

在LINXU平台上使用的FTP软件有Wu-ftpd、Proftpd和vsftpd等。Wu-ftpd的历史悠久,是最流行的FTP服务器程序,稳定、出色,但发布较早,安全不及Proftpd及vsftpd。Proftpd在Wu-ftpd之后开发,安全性及稳定性有所提高。而vsftpd则是在Proftpd之后开发的,意为Very Sucure,吸取了Wu-ftpd和Proftpd的优点,安全性、速度、稳定性都有很大提高。

RHEL4(AS)中vsftpd的RPM软件包在第1张光盘中,名为vsftpd-2.0.1-5.i386.rpm。默认情况下没有安装。Vsftpd的主配置文件是/etc/vsftpd.conf。未修改的主配置文件去掉注释后如下(“;”后为解释):
anonymous_enable=YES ;是否允许匿名访问
local_enable=YES ;是否允许本地用户登录
write_enable=YES ;是否允许本地用户写入
local_umask=022 ;生向掩码(文件生成掩码),跟权限有关,我记不住了,有兴趣的朋友可以去查查,知道的朋友也请告诉我一下
dirmessage_enable=YES ;切换到FTP中的某目录时,是否显示该目录下的隐含文件“.message”
xferlog_enable=YES ;是否启用启用上传和下载日志
connect_from_port_20=YES ;是否启用FTP数据端口的连接请求
xferlog_std_format=YES ;是否让FTP使用ftpd xferlog日志格式
pam_service_name=vsftpd ;设置PAM认证服务的配置文件,位于/etc/pam.d目录下
userlist_enable=YES ;需与userlist_file配合使用,稍后介绍
listen=YES ;是否处于独立启动模式
tcp_wrappers=YES ;为YES时,以tcp_wrappers作为主机访问控制方式
(去掉后,vsftpd的配置文件就这么一点^_^。)

/etc/vsftpd.ftpusers保存着不允许进行FTP登录的用户帐户,通常是权限很高的用户,以提高FTP的安全。
至于/etc/vsftpd.user_list文件,里面有说明:
# vsftpd userlist
# If userlist_deny=NO, only allow users in this file
# If userlist_deny=YES (default), never allow users in this file, and do not even prompt for a password.
# Note that the default vsftpd pam config also checks /etc/vsftpd.ftpusers
…………(后略)
前面说的userlist_enalbe就跟这有关(重点是第二、三行)

另外,/vsr/ftp是匿名用户的宿主目录.

配置vsftpd的虚拟用户:
1. 建立虚拟用户口令库文件(奇数行为用户名,偶数行为密码):
[[email protected]]cat vsftpd
abc
abc12321cba
efg
vsftpd.conf

2. 生成认证文件(db_load生成认证文件,“-f”用于指明虚拟用户的口令库文件,即:vsftpd.操作中,口令库文件名可随便取.“-t hash”指加密方式)

db_load -T -t hash -f vsftpd /etc/vsftpd/vsftpd_login.db
3.设置权限,以提高安全:
chmod 600 /etc/vsftpd/vsftpd_login.db
4. 建立虚拟用户的PAM文件:
cat /etc/pam.d/vsftpd.vu
auth required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
account required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
5.建立虚拟用户的目录,并设置相应权限:
useradd -d /home/vsftpd virtual
chmod 700 /home/vsftpd/
6. 编辑vsftpd的配置文件:
vi /etc/vsftpd/vsftpd.conf
guest_enable=yes
guest_username=virtual
pam_service_name=vsftpd.vu
7. 对虚拟用户设置不同权限:
vi /etc/vsftpd/vsftpd.conf
user_config_dir=/etc/vsftpd_user_conf ;设置主配置文件
(:wq #保存退出)
mkdri /etc/vsftpd_user_conf
vi /etc/vsftpd_user_conf/abc ;为虚拟用户配置权限
anon_world_readable_only=no ;用户可以浏览目录并下载文件
anon_upload_enable=yes ;用户可以上传文件
anon_mkdir_write_enable=yes ;用户可以添加和删除目录
anon_other_write_enable=yes ;用户可以进行其它操作,如改名、删除文件等。
(:wq)
service vsftpd restart
如果只想让用户下载的话,则配置为:
anon_world_readable_only=no
好了,自个儿看效果吧!!!
常见问题:
1.无法匿名访问?
可能是vsftpd.conf中的anonyoums_enable出的错,或者是你根本就没连接到服务器,也有可能是服务器的iptables出的问题(过滤掉了),这种情况下一般与selinux无关。还有就是服务未运行。
2.创建的虚拟用户无法访问vsftpd?
原因或许是在创建虚拟用户的时候出的错,如果无法使用虚拟用户访问vsftpd的时候,建议先检查在创建虚拟用户时,打错什么字没有,如果还是没有检查出什么问题来的话,建议你直接推倒重做。还是一点差点忘记说了,就是在创建虚拟用户的时候,尽量将虚拟用户的密码设长一点、复杂一点,我在测试的时候,就是因为密码太短而几次没有成功。
3.在cmd下用虚拟用户登录vsftpd时,出现“200 PORT command successful. Consider using PASV.”的字样是怎么回事啊?
你所访问的电脑上的防火墙在做怪!!!我就上过这个当!!!
4.其它问题?
一般情况下,vsftpd出现问题大多数都是因为配置文件出错的,如果想要测试的话,建议在命令行了进行测试,当vsftpd出现问题时,它会在访问端的界面上显示原因。另外不成功的原因是因为服务器上的防火墙没有配置好。

C. 如何安装ftp软件 linux

方法/步骤
1
在安装好的Linux,当我输入ftp的时候,提示我没有找到ftp的指令,在网上查看,说是要去安装一个vsftpd。先将权限设置为root,或者指令前加sudo。指令如下:
yum install vsftpd
或者
sudo yum install vsftpd

2
然后安装好后,输入/sbin/service vsftpd restart去重启vsftpd.

3
然后安装ftp。
yum install vsftpd

4
然后输入ftp后,尽可以进入ftp的控制界面。

5
现在如果你想登陆一个FTP,就可以通过open指令去进入该FTP。
例如:open 127.0.0.0
如果FTP设置权限,可能在输入后需要输入用户名和密码。
这样就可以直接进入FTP去操作了。

END
操作指令
1
FTP的操作指令其实和Linux很相似,如下:
1、ls 列出远程机的当前目录2、cd 在远程机上改变工作目录3、lcd 在本地机上改变工作目录4、ascii 设置文件传输方式为ASCII模式5、binary 设置文件传输方式为二进制模式6、close 终止当前的ftp会话7、hash 每次传输完数据缓冲区中的数据后就显示一个#号8、get(mget) 从远程机传送指定文件到本地机9、put(mput) 从本地机传送指定文件到远程机10、open 连接远程ftp站点11、exit退出ftp。
2
例如:下载文件
下载文件之前要先设置好本地的目录,用来存放下载的文件
lcd /home/123/web ##设置本地存放目录 默认为 /home/usr
get 123.txt ##下载123.txt文件到 /home/123/web 中
get -c 123.txt ##断点续传下载
mget *.txt ##批量下载所有txt文件
mget -c *.txt ##断点续传
mget -c ./123/aaa/*.txt ##断点续传、批量下载ftp端aaa目录下的所有txt文件
pget -c -n 10 file.dat
##以最多10个线程以允许断点续传的方式下载file.dat
##可以通过设置 set pget:default-n 5 的值而使用默认值。
mirror aaa/
##将aaa目录整个的下载下来,子目录也会自动复制 本地自动建立目录
3
例如:上传文件
put 123.txt ##同下载
mput *.txt ##同下载
mirror -R aaa/ ##同下载
4
例如:查看ftp端文件
ls *.txt ##查找当前目录下的所有txt文件
ls ./123/ ##列出123目录下所有文件
find . -name "*.txt" ##递归查找站点上所有的txt文件
find ./xx -name "*.txt" ##查找xx目录下所有的txt文件
附1: ls第二次读取的是本地缓存,可以用 rels 代替 ls 或者catch off / catch on 来开关catch,catch flush清空本地catch
附2: 浏览本地目录的命令可用!ls, 如 !ls /usr/local/bin/

D. linux ftp端口怎么设置

1、先查看下有没安装FTP软件rpm -qa vsftpd。

注意事项:

FTP 的目标是提高文件的共享性,提供非直接使用远程计算机,使存储介质对用户透明和可靠高效地传送数据。它能操作任何类型的文件而不需要进一步处理,就像MIME或Unicode一样。

E. linux 服务器怎么启动ftp

/etc/init.d/vsftpd start/stop/restart 这样弄

F. 阿里云Linux下FTP服务器搭配配置

在阿里云Linux下配置FTP服务器,主要步骤包括安装vsftp软件、添加FTP帐号和目录、配置vsftp、启动服务并测试登录。以下是详细步骤:

一、安装vsftp软件

  1. 更新yum源

    • 下载并更新系统的yum源,可以使用便捷工具,但需注意文件传输问题,可以通过文本打开并复制粘贴到阿里云服务器系统运行。
  2. 安装vsftp

    • 使用yum命令安装vsftpd:#yum install vsftpd y。

二、添加FTP帐号和目录

  1. 创建FTP帐号

    • 使用useradd命令创建FTP帐号,并指定家目录和登录shell:#useradd d /ftp s /sbin/nologin test。
  2. 设置密码

    • 使用passwd命令为创建的帐号设置密码:#passwd test。
  3. 修改目录权限

    • 使用chown命令修改指定目录的权限,确保FTP帐号对该目录有读写权限:#chown R test:test /ftp。

三、配置vsftp

  1. 编辑vsftp配置文件

    • 使用vi编辑器打开vsftpd的配置文件:#vi /etc/vsftpd/vsftpd.conf。
  2. 修改配置

    • 将anonymous_enable=YES改为anonymous_enable=NO,禁用匿名登录。
    • 取消以下配置前的注释符号,启用本地用户登录、写权限和将用户限制在家目录中:
      • #local_enable=YES
      • #write_enable=YES
      • #chroot_local_user=YES
    • 根据需要启用或禁用ASCII码上传和下载功能。
  3. 保存修改

    • 按ESC键,输入:wq保存并退出vi编辑器。

四、修改shell配置

  • 如果/etc/shells文件中没有/usr/sbin/nologin或/sbin/nologin,则将其追加进去。

五、启动vsftp服务并测试登录

  1. 启动vsftp服务

    • 使用service命令启动vsftpd服务:#service vsftpd start。
  2. 测试登录

    • 使用创建的FTP帐号测试是否可以登录FTP服务器,并访问指定的目录。

按照以上步骤,您可以在阿里云Linux服务器上成功配置FTP服务器。

G. linux中常用的ftp服务器有哪些

通常使用的vsftpd、proftpd搭建ftp服务器,不知道楼主是不是问的这个

热点内容
阿里云远程服务器配置 发布:2025-08-14 04:17:34 浏览:205
MTK字库加密 发布:2025-08-14 04:16:15 浏览:585
贪婪洞窟脚本 发布:2025-08-14 04:16:02 浏览:225
sql2000数据库导出 发布:2025-08-14 04:12:28 浏览:575
四川ip广播加密服务器云主机 发布:2025-08-14 04:05:49 浏览:279
sqlinjection 发布:2025-08-14 03:59:28 浏览:372
炉石在手机哪个文件夹 发布:2025-08-14 03:59:22 浏览:555
qt5交叉编译 发布:2025-08-14 03:57:10 浏览:713
编程鞋模 发布:2025-08-14 03:55:49 浏览:476
安卓手机怎么显示在主屏上 发布:2025-08-14 03:54:29 浏览:295