不能telnet服務(wù)器的解決方法
當(dāng)我們進(jìn)行一些網(wǎng)絡(luò)和設(shè)備管理的時候,突然發(fā)現(xiàn)不能telnet服務(wù)器了,相信這個是讓大家非常頭疼和覺得麻煩的事了。還是無從下手解決嗎?本文就將帶領(lǐng)大家一探究竟。筆者以FedCore 4(2.6.11)為藍(lán)本,一般情況下系統(tǒng)默認(rèn)的 root用戶不能telnet服務(wù)器和遠(yuǎn)程ftp.
1),解決root用戶ftp登陸的問題
一般情況下,由于種種原因ftp是不讓root用戶遠(yuǎn)程登陸,但只要你修改以個文件就可以登陸了.
a ,去掉或注釋掉 /etc/vsftpd/ftpusers 中的root
b ,去掉或注釋掉 /etc/vsftpd/user_list 中的root
2),修改ftp的默認(rèn)的路徑
我的硬盤空間有限,如何把帳號ftp默認(rèn)的路徑/var/ftp更改到別處?或者是,我的linux所有的目錄都放在/根分區(qū),因?yàn)榭臻g緊張,我能否把ftp這個用戶的默認(rèn)路徑放到別的分區(qū)?可以,應(yīng)該如下操作!
首先要把ftp這個用戶刪除
#userdel -r ftp
會有錯誤信息,不過不用理,這是正常的.
然后我們再把這個用戶添加上,比如我想為帳號ftp的家目錄設(shè)置在/mnt/LinG/ftp,我們就可以如下操作
[root@linuxsir001 root]# mkdir /root/ftp
[root@linuxsir001 root]# adduser -d /root/ftp -g ftp -s /sbin/nologin ftp
僅僅是這樣做還不能解決不能telnet服務(wù)器的問題,因?yàn)檫@樣還是不能讓匿名用戶找到它的家目錄,所以我們必須改變/mnt/LinG/ftp這個目錄的權(quán)限.
[root@linuxsir001 root]# chmod 755 /root/ftp/
[root@linuxsir001 root]# chown -R root.root /root/ftp/
3),root用戶登陸telnet功能
a,檢查你的服務(wù)器是否安裝telnet服務(wù)器
rpm -qa | grep telnet-server[root@fedorasvr tmp]# ls
telnet-server-0.17-35.i386.rpm
[root@fedorasvr tmp]# rpm -i telnet-server-0.17-35.i386.rpm
warning: telnet-server-0.17-35.i386.rpm: Header V3 DSA signature: NOKEY, key ID 4f2a6fd2
error: Failed dependencies:
xinetd is needed by telnet-server-0.17-35.i386
檢查,檢查可能是沒有安裝 xinetd ,因?yàn)閘inux的安裝包依賴性可能強(qiáng),好安裝一下了,在安1.rpm -ivh xinetd-2.3.13-6.i386.rpm
2.service xinetd start
3.rpm-ivh telnet-server-0.17-35.i386.rpm
4.chkconfigtelneton
裝telnet-server 等
測試telnet服務(wù)器已經(jīng)安裝好了,
b),開啟root用戶的telnet功能
1,編輯/etc/default/login文件.
添加內(nèi)容:CONSOLE=/dev/console
2,編輯/etc/securetty 文件,加上下面幾行:
pts/0
pts/1
pts/2
pts/3
測試root用戶直接telnet登陸成功,好了現(xiàn)在不能telnet服務(wù)器的問題終于解決了。特別提示:對了***不要使用root用戶telnet登陸,也不要使用telnet功能,因?yàn)樗话踩?***使用 ssh2登陸.