摘要:近日在red hat上安装proftpd服务的时候,发现系统自带gssftp服务,2个冲突,为了解决这个问题,先将proftpd的服务停止,去掉勾选。重启电脑后重新配置gssftp后连接正常,方法如下.......
1、启动gssftp服务
setup->选择gssftp;
2、修改gssftp文件
vi /etc/xinetd.d/gssftp;
修改后内容如下:
service ftp
{
disable = no
flags = REUSE
socket_type = stream
wait = no
user = root
server = /usr/kerberos/sbin/ftpd
#server_args = -l -a
#这个地方一定要注意!假如你是希望ftp用户有权限删除和修改文件!那必须要这样
#这是测试了N久才解决的!谢谢jerry大哥!
#server_args = -l -u 000
server_args = -l
log_on_failure += USERID
}
注意两点:a、disable=no; b、server_args=-l;
3、service xinetd restart;
4、检验:
可用本机检验,输入命令ftp 127.0.0.1
出现下列内容,就ok,如果root还是登录不上就看第5条:
Connected to localhost (127.0.0.1).
220 localhost.localdomain FTP server (Version 5.60) ready.
Name (localhost:root): root
331 Password required for root.
Password:
5、修改/etc/pam.d/ftp(telnet是修改login)
屏蔽掉这行,如:#auth required /lib/security/pam_securetty.so