当前位置:首页 » 文件管理 » linux下的ftp工具

linux下的ftp工具

发布时间: 2024-04-19 10:42:15

1. linux ftp服务端 哪些

linux ftp服务端 哪些
FTP 是File Transfer Protocol(文件传输协议) 的英文简称,而中文简称为“文传协议”。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application)。用户可以通 过它把自己的PC机与世界各地所有运行FTP协议的服务器相连,访问服务器上的大量程序和信息。FTP的主要作用,就是让用户连接上一个远程计算机(这些 计算机上运行着FTP服务器程序)察看远程计算机有哪些文件,然后把文件从远程计算机上拷到本地计算机,或把本地计算机的文件送到远程计算机去。
在linux系统中常见的有一下三种:
Wu-ftpd:早期Unix系统流行的匿名自由FTP服务器软件。
Proftpd:使用类似apache配置文件格式。
Vsftpd:最安全最高效的FTP服务器。
其中vsftpd较为常见,vsFTP是一种基于GPL的在UNIX/Linux中非常安全且快速的FTP服务器,其中vs是“Very Secure”的缩写,具有安全、高速和稳定的性能。

2. linux中怎么安装vsftpd

vsftpd是Linux下比较着名的FTP服务器,搭建FTP服务器当然首选这个。
本文介绍了在CentOS 6.4下安装vsftpd、配置虚拟用户登录FTP的过程。
正文:
一:安装vsftpd
查看是否已经安装vsftpd
rpm -qa | grep vsftpd

如果没有,就安装,并设置开机启动
yum -y install vsftpd
chkconfig vsftpd on

二:基于虚拟用户的配置
所谓虚拟用户就是没有使用真实的帐户,只是通过映射到真实帐户和设置权限的目的。虚拟用户不能登录CentOS系统。
修改配置文件
打开/etc/vsftpd/vsftpd.conf,做如下配置
anonymous_enable=NO //设定不允许匿名访问
local_enable=YES //设定本地用户可以访问。注:如使用虚拟宿主用户,在该项目设定为NO的情况下所有虚拟用户将无法访问
chroot_list_enable=YES //使用户不能离开主目录
ascii_upload_enable=YES
ascii_download_enable=YES //设定支持ASCII模式的上传和下载功能
pam_service_name=vsftpd //PAM认证文件名。PAM将根据/etc/pam.d/vsftpd进行认证

以下这些是关于vsftpd虚拟用户支持的重要配置项,默认vsftpd.conf中不包含这些设定项目,需要自己手动添加
guest_enable=YES //设定启用虚拟用户功能
guest_username=ftp //指定虚拟用户的宿主用户,CentOS中已经有内置的ftp用户了
user_config_dir=/etc/vsftpd/vuser_conf //设定虚拟用户个人vsftp的CentOS FTP服务文件存放路径。存放虚拟用户个性的CentOS FTP服务文件(配置文件名=虚拟用户名

进行认证
首先,安装Berkeley DB工具,很多人找不到db_load的问题就是没有安装这个包。
yum install db4 db4-utils

然后,创建用户密码文本/etc/vsftpd/vuser_passwd.txt ,注意奇行是用户名,偶行是密码
test
123456

接着,生成虚拟用户认证的db文件
db_load -T -t hash -f /etc/vsftpd/vuser_passwd.txt /etc/vsftpd/vuser_passwd.db

随后,编辑认证文件/etc/pam.d/vsftpd,全部注释掉原来语句,再增加以下两句:
auth required pam_userdb.so db=/etc/vsftpd/vuser_passwd
account required pam_userdb.so db=/etc/vsftpd/vuser_passwd

最后,创建虚拟用户配置文件
mkdir /etc/vsftpd/vuser_conf/
vi /etc/vsftpd/vuser_conf/test //文件名等于vuser_passwd.txt里面的账户名,否则下面设置无效

内容如下
local_root=/ftp/www //虚拟用户根目录,根据实际情况修改
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

设置Selinux
setsebool -P ftp_home_dir=1 //设置ftp可以使用home目录
sersebool -P allow_ftpd_full_access=1 //设置ftp用户可以有所有权限

设置FTP根目录权限
mkdir /ftp/www //创建目录
chmod R 755 /ftp
chmod R 777 /ftp/www

最新的vsftpd要求对主目录不能有写的权限所以ftp为755,主目录下面的子目录再设置777权限
设置防火墙
打开/etc/sysconfig/iptables
在“-A INPUT –m state --state NEW –m tcp –p –dport 22 –j ACCEPT”,下添加:
-A INPUT -m state --state NEW -m tcp -p -dport 21 -j ACCEPT

然后保存,并关闭该文件,在终端内运行下面的命令,刷新防火墙配置:
service iptables restart

OK,运行“service vsftpd start”,你就可以访问你的FTP服务器了。

3. linux的ftp服务器用哪个啊

应该是用vsftpd的最多,号称是非常安全的ftp服务器(very
secure
ftpd)
不用代码的话,可以使用rpm安装方式。一般在Linux的系统光盘里就会有相应的安装程序,例如rhel4的话就在第一张光盘里(/media/cdrom/RedHat/RPMS/)。

4. linuxftp宸ュ叿

ftp链嶅姟鍣ㄥ摢涓绯荤粺链濂界敤锛

鎴戠殑锛歀inux+vsftpd杞浠舵潵鎼寤篎TP鏂囦欢浼犺緭链嶅姟鍣ㄦ瘆杈冨ソ銆

linux涓撶敤杞浠讹纻

浠g爜缂栬緫鍣-Atom锛屽彲浠ユ牴鎹鍐呮牳杩涜屽畾鍒躲

Linux阒叉瘨杞浠-Sophos锛屼粎鏀鎸佹寜闇镓鎻忥纴杩樻敮鎸佸疄镞舵壂鎻忓姛鑳姐

瀵嗙爜绠$悊鍣-KeePassXC锛岃板綍钖勪釜绔欑偣瀵嗙爜鍜屽悕绉般

锲惧儚缂栬緫鍣-GIMP锛屾槸涓娆鹃潪甯告祦琛岀殑寮婧愬厤璐圭収鐗囩紪杈戣蒋浠躲

瀹夊叏镄勮繙绋嬫岄溃瀹㈡埛绔-Remmina锛屾彁渚涗简锷熻兘涓板瘜镄勬湁鐢ㄥ伐鍏凤纴鍙浠ヨ交𨱒俱侀‘鐣呭湴杩涜岃繙绋嬭块梾銆

阒茬伀澧栾蒋浠-Iptables锛屾槸锘轰簬CLI镄凩inux阒茬伀澧栾蒋浠躲

灞忓箷褰曞儚链-Kazam锛岄傜敤浜嶭inux妗岄溃镄勬渶浣宠交閲忕骇灞忓箷褰曞儚链恒

Torrent瀹㈡埛绔-Transmission锛屽畬鍏ㄥ厤璐圭殑锛屽紑婧愶纴鏀鎸佽法骞冲彴銆

FTP瀹㈡埛绔-FileZilla锛孎ileZilla鏄疞inux镄勫彲闱犱笖蹇阃熺殑FTP銆丗TPS鍜孲FTP瀹㈡埛绔銆

澶囦唤杞浠-Bacula锛屾敮鎸丩inux锛孶NIX鍜学indows澶囦唤瀹㈡埛绔銆

瑙嗛戠紪杈戣蒋浠-OpenShot锛孶buntu涓婄殑涓涓寮婧愯嗛戠紪杈戣蒋浠躲

涓嬭浇绠$悊鍣-uGet锛屽彲浠ュ揩阃熶笅杞芥枃浠讹纴鍙浠ラ珮鏁堢粍缁囧拰楂桦害鍙閰岖疆銆

ftp杞浠剁‖浠惰﹁В锛

甯哥敤镄刦tp杞浠秙erver-U銆丗ileZilla銆乮is7链嶅姟鍣ㄧ$悊宸ュ叿ftp瀹㈡埛绔宸ュ叿绛夛纴鍏朵腑iis7链嶅姟鍣ㄧ$悊宸ュ叿链涓烘柟渚匡纴涓崭粎鑳芥壒閲忕$悊ftp绔欑偣锛岃缮鑳藉畾镞朵笂浼犲拰涓嬭浇鏂囦欢銆傛ゅ栵纴iis7链嶅姟鍣ㄧ$悊宸ュ叿杩樿兘镓归噺绠$悊windows銆乴inux鍜寁nc锛屽彲璋撴槸闱炲父镄勬柟渚垮ソ鐢ㄣ

纭浠跺氨鏄涓鍙癴tp链嶅姟鍣锛宖tp瀹㈡埛绔鏄鐢ㄦ埛浣跨敤镄凯C銆

suselinux镐庝箞瀹夎协tp锛

链夊嚑绉嶆柟娉曪细

1.锻戒护镄勬柟娉曪细ps-aux|grepftpdnetstat-na|grep21鐪嬬湅链夋病链夊惎锷ㄣ

2.鍦ㄧ晫闱㈡ā寮忎笅镆ョ湅ftp链嶅姟链夋病链夊紑钖锛屾瘆濡俿useLinux镄勶纴鍦▂ast涓灏辫兘鐪嫔埌3.浣犵敤ftp杞浠剁湅鐪嬭兘钖﹁繛鍒扮郴缁熴傝繖鏂规硶缂虹偣鏄庢樉锛岃佹槸閰岖疆阌欎简涔熻繛涓崭笂锛屽懙锻点傚缓璁閲囩敤绗涓绉嶏纴鐩存帴鐢ㄥ懡浠ゆ煡鐪嬨

5. linux下用什么软件ftp自动上传文件

用FTP工具啊,比如8Uftp,IIS7服务器管理软件

说实话,这个IIS7服务器管理工具算是比较好的管理工具了。里面的功能除了批量管理,还有很多别的功能,主要也是功能也比较全面,相信大多数使用的网站工作人员都比较熟悉了。它里面还能够定时上传下载、定时备份和主动更新。把你花在更新上的经历都省了。

IIS7服务器管理工具除了在ftp上面有这么多的功能以外,它别的功能也都是比较实用的。适用在Windows和liunx操作系统。还支持Vnc和Ftp批量操作。同时它还具有同步操作、到期提醒、数据安全和定期执行的功能。我是挺喜欢的,使用比较便捷。

6. 如何安装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/

热点内容
交通银行怎么登陆不了密码 发布:2024-05-17 13:54:48 浏览:543
安卓如何自动连接无线 发布:2024-05-17 13:53:51 浏览:262
python的urlparse 发布:2024-05-17 13:44:20 浏览:769
linux命令全称 发布:2024-05-17 12:07:54 浏览:110
ftpnas区别 发布:2024-05-17 12:06:18 浏览:949
512g存储芯片价格 发布:2024-05-17 12:04:48 浏览:963
脚本运行周期 发布:2024-05-17 11:39:09 浏览:809
阿里云服务器怎么配置发信功能 发布:2024-05-17 11:37:24 浏览:313
编程中的变量 发布:2024-05-17 11:33:06 浏览:777
加密视频怎么解密 发布:2024-05-17 11:02:52 浏览:572