Linux下ftp、telnet 500 00PS错误处理和开启root访问权限

FTP

 

1、500 00PS: could not bind listening IPv4 socket. 错误

 

    主要是端口被占用引起的问题。
    解决方案:
        1. 先停止
xinetd 服务:service xinetd stop
        2. 启动 ftp 服务:     /usr/local/sbin/vsftpd &
           注意:SUSE linux下路径为/usr/sbin/vsftpd & ,请根据网络服务 xinetd 中提示的 ftp 的路径输入。
        3. 启动 xinetd 服务:  service xinetd start

 

2、修改FTP端口

 

独立vsftpd启动模式:

修改/etc/vsftpd/vsftpd.conf文件:
#vi /etc/vsftpd/vsftpd.conf

    在文件最后增加如下一行内容:
listen_port=2121

 

使用xinetd服务启动vsftpd模式:

修改/etc/services文件中的ftp 21端口为特定值。

 

3、ftp开启root访问权限

 

    SUSE Linux 10下注释或删除 /etc/ftpusers 文件中的 root
    注:Linux 下拒绝访问ftp账户的文件可在 /etc/pam.d/vsftpd 中找到,请根据 /etc/pam.d/vsftpd 中 deny 文件路径中查找。SUSE Linux 10下的相关内容为:
    auth required pam_listfile.so item=user sense=deny file=/etc/ftpusers onerr=succeed

 

 

Telnet

 

开启root访问telnet权限

 

    在 /etc/pam.d/login 文件中,把下面一行注释(#)或删除掉即可:
    auth required /lib/security/pam_security.so

 

(网上查询资料整理,在SUSE linux 10下测试通过。)


如果给你带来帮助,欢迎微信或支付宝扫一扫,赞一下。