linux 里没有ftp服务 怎么安装? Linux: 我安装后的linux如何查看我的FTP服务是否...

Linux \u600e\u4e48\u67e5\u770bFTP\u670d\u52a1\u5b89\u88c5\u6ca1\u6709

\u7528rpm\u547d\u4ee4\u6765\u67e5\u770b\u662f\u5426\u5b89\u88c5\u4e86FTP\u670d\u52a1\u3002
rpm -qa | grep ftp
rpm\u547d\u4ee4\u53c2\u6570\uff1a
rpm -q samba#\u67e5\u8be2\u7a0b\u5e8f\u662f\u5426\u5b89\u88c5rpm -ivh /media/cdrom/RedHat/RPMS/samba-3.0.10-1.4E.i386.rpm #\u6309\u8def\u5f84\u5b89\u88c5\u5e76\u663e\u793a\u8fdb\u5ea6rpm -ivh --relocate /=/opt/gaim gaim-1.3.0-1.fc4.i386.rpm #\u6307\u5b9a\u5b89\u88c5\u76ee\u5f55rpm -ivh --test gaim-1.3.0-1.fc4.i386.rpm\u3000#\u7528\u6765\u68c0\u67e5\u4f9d\u8d56\u5173\u7cfb\uff1b\u5e76\u4e0d\u662f\u771f\u6b63\u7684\u5b89\u88c5\uff1brpm -Uvh --oldpackage gaim-1.3.0-1.fc4.i386.rpm #\u65b0\u7248\u672c\u964d\u7ea7\u4e3a\u65e7\u7248\u672crpm -qa | grep httpd\u3000\u3000\u3000\u3000\u3000 #[\u641c\u7d22\u6307\u5b9arpm\u5305\u662f\u5426\u5b89\u88c5]--all\u641c\u7d22*httpd*rpm -ql httpd\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000#[\u641c\u7d22rpm\u5305]--list\u6240\u6709\u6587\u4ef6\u5b89\u88c5\u76ee\u5f55rpm -qpi Linux-1.4-6.i368.rpm\u3000#[\u67e5\u770brpm\u5305]--query--package--install package\u4fe1\u606frpm -qpf Linux-1.4-6.i368.rpm\u3000#[\u67e5\u770brpm\u5305]--filerpm -qpR file.rpm\u3000\u3000\u3000\u3000\u3000\u3000\u3000#[\u67e5\u770b\u5305]\u4f9d\u8d56\u5173\u7cfbrpm -ivh file.rpm \u3000#[\u5b89\u88c5\u65b0\u7684rpm]--install--verbose--hashrpm -Uvh file.rpm #[\u5347\u7ea7\u4e00\u4e2arpm]--upgraderpm -e file.rpm #[\u5220\u9664\u4e00\u4e2arpm\u5305]--erase

\u770b\u4f60\u7528\u7684\u662f\u4ec0\u4e48linux\u53d1\u884c\u7248\u672c\u4e86
\u5982\u679c\u662fredhat\u7cfb\u5217\u7684
service vsftpd start \u53ef\u4ee5\u67e5\u770b\u662f\u5426\u53ef\u7528

\u5982\u679c\u6ca1\u6709\u5b89\u88c5 \u4f60\u53ef\u4ee5\u53bb\u4e0b\u8f7d\u4e00\u4e2avsftpd\u7684\u6e90\u7801\u5305\u7f16\u8bd1
\u4e5f\u53ef\u4ee5\u5728\u5b89\u88c5\u5149\u76d8\u4e2d\u627erpm\u7684\u5305 \u5b89\u88c5

\u5176\u4ed6\u7684\u53d1\u884c\u7248\u672c \u6211\u4e0d\u5927\u719f\u6089

\u5177\u4f53\u5185\u5bb9 \u53ef\u4ee5\u53c2\u9605
linux.chinaunix.net

Linux中的ftp服务器一般是安装vsftp。以centos为例,具体操作如下:

1、运行yum install vsftpd命令
命令具体的细节如下:
[[email protected]]# yum install vsftpd
Setting up Install Process
Parsing package install arguments
Resolving Dependencies
–> Running transaction check
—> Package vsftpd.i386 0:2.0.5-12.el5 set to be updated
filelists.xml.gz 100% |=========================| 648 kB 02:46
http://ftp.hostrino.com/pub/centos/5.2/os/i386/repodata/filelists.xml.gz: [Errno 4] Socket Error: timed out
Trying other mirror.
filelists.xml.gz 100% |=========================| 2.8 MB 00:21
filelists.xml.gz 100% |=========================| 1.1 MB 00:12
filelists.xml.gz 100% |=========================| 132 kB 00:01
filelists.xml.gz 100% |=========================| 150 B 00:00
–> Finished Dependency Resolution

Dependencies Resolved
=============================================================================
Package Arch Version Repository Size
=============================================================================
Installing:
vsftpd i386 2.0.5-12.el5 base 137 k

Transaction Summary
=============================================================================
Install 1 Package(s)
Update 0 Package(s)
Remove 0 Package(s)

Total download size: 137 k
Is this ok [y/N]: y
Downloading Packages:
(1/1): vsftpd-2.0.5-12.el 100% |=========================| 137 kB 00:01
warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID e8562897
Importing GPG key 0xE8562897 “CentOS-5 Key (CentOS 5 Official Signing Key) <[email protected]>” from http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5
Is this ok [y/N]: y
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing: vsftpd ######################### [1/1]

Installed: vsftpd.i386 0:2.0.5-12.el5
Complete!
[root@localhost ~]#

2、将 /etc/vsftpd/user_list文件和/etc/vsftpd/ftpusers文件中的root这一行注释掉
#root

3、执行以下命令
# setsebool -P ftpd_disable_trans=1
修改/etc/vsftpd/vsftpd.conf,在最后一行处添加local_root=/
4、/sbin/service iptables stop (linux是虚拟机的话要运行这个一句)
5、/sbin/service vsftpd restart

一下是对配置文件中一些参数的说明:
centOS vsftpd建FTP,配置文件有三:
/etc/ftpusers
/etc/vsftpd.user_list
/etc/vsftpd/vsftpd.conf 这个是主配置文件,,

/etc/vsftpd/vsftpd.conf vsftpd.conf 默认配置:

anonymous_enable=YES 允许匿名登录
local_enable=YES 允许本地用户登录
write_enable=YES 开放本地用户写权限
local_umask=022 设置本地用户生成文件的掩码为022
#anon_upload_enable=YES 此项设置允许匿名用户上传文件
#anon_mkdir_write_enable=YES 开启匿名用户的写和创建目录的权限
dirmessage_enable=YES 当切换到目录时,显示该目录下的.message隐藏文件的内容
xferlog_enable=YES 激活上传和下载日志
connect_from_port_20=YES 启用FTP数据端口的连接请求
#chown_uploads=YES 是否具有上传权限. 用户由chown_username参数指定。
#chown_username=whoever 指定拥有上传文件权限的用户。此参数与chown_uploads联用。
#xferlog_file=/var/log/vsftpd.log
xferlog_std_format=YES 使用标准的ftpd xferlog日志格式
#idle_session_timeout=600 此设置将在用户会话空闲10分钟后被中断
#data_connection_timeout=120 将在数据连接空闲2分钟后被中断
#ascii_upload_enable=YES 启用上传的ASCII传输方式
#ascii_download_enable=YES 启用下载的ASCII传输方式
#ftpd_banner=Welcome to blah FTP service 设置用户连接服务器后显示消息
#deny_email_enable=NO
此参数默认值为NO。当值为YES时,拒绝使用banned_email_file参数指定文件中所列出的e-mail地址用户登录。
#banned_email_file=/etc/vsftpd.banned_emails 指定包含拒绝的e-mail地址的文件.
#chroot_list_enable=YES 设置本地用户登录后不能切换到自家目录以外的别的目录
#chroot_list_file=/etc/vsftpd.chroot_list
#ls_recurse_enable=YES
pam_service_name=vsftpd
设置PAM认证服务的配置文件名称,该文件存放在/etc/pam.d/
userlist_enable=YES
此项配置/etc/vsftpd.user_list中指定的用户也不能访问服务器,若添加userlist_deny=No,则仅仅/etc /vsftpd.user_list
文件中的用户可以访问,其他用户都不可以访问服务器。如过 userlist_enable=NO,userlist_deny=YES,则指定使文件/etc/vsftpd.user_list中指定的用户不可以访问服务器,其他本地用户可以访问服务器。
listen=YES 指明VSFTPD以独立运行方式启动
tcp_wrappers=YES 在VSFTPD中使用TCP_Wrappers远程访问控制机制,默认值为YES

linux下FTP安装
yum install vsftpd -y

这样就可以的。

扩展阅读:linux开启ftp服务 ... linux ftp服务状态 ... 服务器能ping通 ftp连不上 ... linux sftp传输文件 ... linux vsftpd ... linux ftp命令详解 ... linux ftp 530 ... linux部署ftp服务 ... linux开启sftp ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网