一、启动vsftpd的时候提示vsftpd:unrecongnizeservice是怎么回事?
pam验证出了问题,nologin用户无法使用shell登陆。解决办法如下:
1、查找pam验证文件的位置(vsftpd配置文件最底部)
sudo vim /etc/vsftpd/vsftpd.conf
应该会看到pam_service_name=vsftpd
使用find命令查找文件位置
sudo find / -name "vsftpd"
在出现的结果中,找出带pam的 ——> /etc/pam.d/vsftpd
2、修改pam认证方式
sudo vim /etc/pam.d/vsftpd
找到:auth required pam_shells.so
在之前加上#号注释掉。
3、重启vsftpd
sudo systemctl restart vsftpd。
补充:
1、第一步可直接跳过,加上去的原因是:
无法登陆时经常出现的530错误,网上有很多奇怪的处理方式,要么不管用,要么安全性较差,特别是建议修改/etc/passwd文件中的 /sbin/nologin为/bin/bash的,这将使该用户可以直接登陆shell而进入系统。还有一些说是更改vsftpd.conf中的pam_service_name等于任意值,经验证这是绝对不行的(你可将所有配置都调整正确,只修改此处进行试验)。写在这里,以便更多人看到后能够节约时间。
2、与vsftpd配置无关但与ftp配置相关的sftp。
vsftpd与sftp的配置几乎不相关(关联衔接处在:vsftpd.conf中设置ssl_enable后,就转交由openssh的vsftpd处理验证了)。在后续配置sftp时,验证方式是在/etc/ssh/sshd_config文件中修改的。在配置sftp出现登陆成功后又退出的错误时,要跳出vsftpd来思考。附图参考
二、service vsftpd start提示:Redirecting to /bin/systemctl start vsftpd.service?
分析如下:
1、原因:估计是使用的是Centos7或者 Fedora高版本。启用服务变化了。
2、解决方法:执行命令使用:#/bin/systemctl start vsftpd.service。
3、centos7里面是systemctl start sshd或systemctl start sshd.service。因为centos6里面用的是init来管理服务的,现在centos7改成systemd来管理。你自己安装服务的时候里面会有说明的,会告诉你怎么启动。所有的服务都放在/usr/lib/systemd/system里面的,你不知道的话用man , info , 或者到/usr/share/doc里面去查,网络配置文件/etc/sysconfig/network里有错误,改一下就好了。扩展资料CentOS(Community Enterprise Operating System,中文意思是:社区企业操作系统)是Linux发行版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的Red Hat Enterprise Linux使用。两者的不同,在于CentOS并不包含封闭源代码软件。CentOS 加入红帽后不变的是:1. CentOS 继续不收费2. 保持赞助内容驱动的网络中心不变3. Bug、Issue 和紧急事件处理策略不变4. Red Hat Enterprise Linux 和 CentOS 防火墙也依然存在变化的是:1. 我们是为红帽工作,不是为 RHEL2. 红帽提供构建系统和初始内容分发资源的赞助3. 一些开发的资源包括源码的获取将更加容易4. 避免了原来和红帽上一些法律的问题
三、vsftpd乱码解决方法?
解决办法:
1、使用vsftpd的补丁,目前只有vsftpd-2.0.3-encoding.patch.tar.bz2
2、使用能够设置编码的FTP客户端
如FlashFXP 4.2.1,选择【站点】-【站点管理器】-【站点列表】-【快速连接】,选择使用的连接,点击【选项】-【字符编码】-【UTF-8】。
3、转换服务器目录文件编码[未测试]
linux下:
convmvfs /ftp/pub_gbk -o srcdir=/ftp/pub, icharset=utf8,ocharset=gbk
的代码,那么访问/ftp/pub_gbk的时候文件名就都是GBK的了,windows下也就不会有乱码。
也可以用下面这个命令把文件名编码转换一下:
convmv -f UTF-8 -t GBK -r yourfile --notest
不用--notest选项,只显示转换后的结果,不对文件真正进行操作
四、修改vsftpd主配置文件?
配置过程
1、关闭防火墙 service iptables stop
2、启动vsftpd service vsftpd start
3、添加root用权
cd /etc/vsftpd 更改文件ftpusers 和 user_list ,去掉对root用户的限制,更改后reboot;
4、配置Leapftp,建立站点,正确输入相关信息即可;
五、vsftpd服务必须开启的端口?
1.开放tcp端口
2.开放udp端口
3.重新加载防火墙
六、suse下怎么查看是否安装vsftpd?
好像跟rhel差不多的吧 service iptables status看看,或者iptables -L -nv service sshd status service vsftpd status
七、notfound(requiredby/usr/sbin/vsftpd)是什么意思?
linux 下面的软件很多都有依赖关系,估计你安装的时候依赖软件包没装!推荐使用yum命令一键安装,解决包依赖关系!
八、怎样退出vim中vsftpd.conf的配置?
先输入:然后输入wq回车就会保存还好并且退出
如果不想保存就输入q!然后回车
九、linux架设vsftpd后为什么始终无法连接?
是设置的问题,以下是解决方法:安装完vsftpd后进行简单的配置后,用本机可以正常登陆,不过局域网及外网均不能正常登陆。提示如下:
1、“尝试 116.xxx.61.xxx:33333,已连接到。
2、正在从服务器上装入目录列表。
3、正在断开与站点 116.242.61.124 的连接"4、重启服务:/etc/init.d/vsftpd restart,顺利登陆。对计算机软件的维护主要有以下几点:(1)对所有的系统软件要做备份。当遇到异常情况或某种偶然原因,可能会破坏系统软件,此时就需要重新安装软件系统,如果没有备份的系统软件,将使计算机难以恢复工作。(2)对重要的应用程序和数据也应该做备份。(3)经常注意清理磁盘上无用的文件,以有效地利用磁盘空间。(4)避免进行非法的软件复制。(5)经常检测,防止计算机传染上病毒。(6)为保证计算机正常工作,在必要时利用软件工具对系统区进行保护。总之,计算机的使用是与维护分不开的,既要注意硬件的维护,又要注意软件的维护
十、linux vsftpd怎么可以上传下载文件?
答,方法/步骤如下
1
要从服务器下载文件到本机,先看服务器目录位置用命令查 pwd 再用lcd命令确定本机目录位置。
然后用get命令下载到本机目录
2
要从本机上传文件到服务器,先看ls 查看要上传的文件并记住路径目录位置用再用lcd命令指定要上传文件本机目录位置。
然后用put命令上传。
- 相关评论
- 我要评论
-