- 論壇徽章:
- 0
|
Linux 精華---root用戶ftp/telnet 登陸設(shè)置 (筆者原版---共享)
--------------------------------------------------------
筆者以FedCore 4(2.6.11)為藍(lán)本,一般情況下系統(tǒng)默認(rèn)的 root用戶不能遠(yuǎn)程ftp 和 telnet 服務(wù)器.網(wǎng)絡(luò)上有些更改
遠(yuǎn)程登陸的文章,筆者還是認(rèn)為都不夠全面,經(jīng)過自己一個(gè)小時(shí)的折騰終于解決了.
1),解決root用戶 ftp登陸的問題
一般情況下,由于種種原因ftp是不讓root用戶遠(yuǎn)程登陸,但只要你修改以個(gè)文件就可以登陸了.
a ,去掉或注釋掉 /etc/vsftpd/ftpusers 中的root
b ,去掉或注釋掉 /etc/vsftpd/user_list 中的root
2),修改ftp的默認(rèn)的路徑
我的硬盤空間有限,如何把帳號(hào)ftp默認(rèn)的路徑/var/ftp更改到別處?或者是,我的linux所有的目錄都放在/根分區(qū),因?yàn)榭臻g緊張,我能否把ftp這個(gè)用戶的默認(rèn)路徑放到別的分區(qū)?
可以,應(yīng)該如下操作!
首先要把ftp這個(gè)用戶刪除
#userdel -r ftp
會(huì)有錯(cuò)誤信息,不過不用理,這是正常的。
然后我們?cè)侔堰@個(gè)用戶添加上,比如我想為帳號(hào)ftp的家目錄設(shè)置在/mnt/LinG/ftp,我們就可以如下操作
[root@linuxsir001 root]# mkdir /root/ftp
[root@linuxsir001 root]# adduser -d /root/ftp -g ftp -s /sbin/nologin ftp
僅僅是這樣做還不行,因?yàn)檫@樣還是不能讓匿名用戶找到它的家目錄,所以我們必須改變/mnt/LinG/ftp這個(gè)目錄的權(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
-------------哦是什么出錯(cuò)了呢?????
檢查,檢查可能是沒有安裝 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.chkconfig telnet on
裝telnet-server 等
測(cè)試 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
測(cè)試root用戶直接telnet登陸成功,
特別提示:對(duì)了最好不要使用root用戶telnet 登陸,也不要使用telnet功能,因?yàn)樗话踩?最好使用 ssh2登陸.
---------------------------------------------------- |
|