永发信息网

如何在linux环境下进行ftp搭建

答案:2  悬赏:70  手机版
解决时间 2021-02-27 18:34
如何在linux环境下进行ftp搭建
最佳答案
1. 首先服务器要安装ftp软件,查看是否已经安装ftp软件下: #which vsftpd 如果看到有vsftpd的目录说明服务器已经安装了ftp软件

2. 查看ftp 服务器状态
#service vsftpd status

3. 启动ftp服务器
#service vsftpd start

4. 重启ftp服务器
#service vsftpd restart

5. 查看服务有没有启动
#netstat -an | grep 21
tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN
如果看到以上信息,证明ftp服务已经开启。

6.如果需要开启root用户的ftp权限要修改以下两个文件
#vi /etc/vsftpd.ftpusers中注释掉root
#vi /etc/vsftpd.user_list中也注释掉root
然后重新启动ftp服务。

7. vsftpd 500 OOPS: cannot change directory
登陆报错:
C:\>ftp 192.168.0.101
Connected to 192.168.0.101.
220 (vsFTPd 2.0.5)
User (192.168.0.101:(none)): frank
331 Please specify the password.
Password:
500 OOPS: cannot change directory:/home/frank
Login failed.
ftp> ls
500 OOPS: child died
Connection closed by remote host.
解决方法:
setsebool ftpd_disable_trans 1
全部回答
在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. 建立虚拟用户口令库文件(奇数行为用户名,偶数行为密码): [root@localhost.localdomain]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出现问题时,它会在访问端的界面上显示原因。另外不成功的原因是因为服务器上的防火墙没有配置好。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
鸿雁牌匾在什么地方啊,我要过去处理事情
炫酷泡泡糖量贩式KTV地址在什么地方,想过去
【集合的基本运算】集合的基本运算,交集子集
捕鱼游戏有黑鲨鱼金龙鱼
怎么样才能捉弄新郎新娘呢?
麻将中地“诈糊”是什么意思?
欧阳装饰地址有知道的么?有点事想过去
怎么把MP4视频文件压缩的很小
在罪恶的“三角贸易”中,获利最多的是AA. 欧
什么事惬意?那就是在空无一人的草地上放松自
剪艺轩地址在哪,我要去那里办事,
入场卷的券读音是什么
豪迈木门潍坊专卖店怎么去啊,有知道地址的么
孩子(45天)有先心病,几个月后要动手术,买
负荆请罪是哪本书
推荐资讯
我是男的谈了半多月了为什么感觉谈个恋爱这么
软件调试的目的是
诚信品牌润滑油怎么去啊,有知道地址的么
金湖花园北门地址在哪,我要去那里办事
女孩子喜欢的小饰品是什么
金明大道/复兴大道(路口)我想知道这个在什么
陕西明鑫车队地址在什么地方,想过去办事
“碧玉妆成一树高,万条垂下绿丝绦。不知细叶
我是女性今年49岁走起路来经常恍恍惚惚有点昏
红米手机充电时电压太低,充不进电,肿么办,
经典轩逸夜间开启门大灯亮怎么设置
《礼记·大传》:“人道亲亲也。亲亲故尊祖,
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?