轉載: root用戶ftp-telnet 登陸設置
root用戶ftp-telnet 登陸設置 root用戶ftp-telnet 登陸設置 -------------------------------------- Linux 精華---root用戶ftp/telnet 登陸設置 (筆者原版---共享) -------------------------------------------------------- 筆者以FedCore 4(2.6.11)為藍本,一般情況下系統默認的 root用戶不能遠程ftp 和 telnet 服務器.網絡上有些更改 遠程登陸的文章,筆者還是認為都不夠全面,經過自己一個小時的折騰終于解決了. 1),解決root用戶 ftp登陸的問題 一般情況下,由于種種原因ftp是不讓root用戶遠程登陸,但只要你修改以個文件就可以登陸了. a ,去掉或注釋掉 /etc/vsftpd/ftpusers 中的root b ,去掉或注釋掉 /etc/vsftpd/user_list 中的root 2),修改ftp的默認的路徑 我的硬盤空間有限,如何把帳號ftp默認的路徑/var/ftp更改到別處?或者是,我的linux所有的目錄都放在/根分區,因為空間緊張,我能否把ftp這個用戶的默認路徑放到別的分區? 可以,應該如下操作! 首先要把ftp這個用戶刪除 #userdel -r ftp 會有錯誤信息,不過不用理,這是正常的。 然后我們再把這個用戶添加上,比如我想為帳號ftp的家目錄設置在/mnt/LinG/ftp,我們就可以如下操作 [root@linuxsir001 root]# mkdir /root/ftp [root@linuxsir001 root]# adduser -d /root/ftp -g ftp -s /sbin/nologin ftp 僅僅是這樣做還不行,因為這樣還是不能讓匿名用戶找到它的家目錄,所以我們必須改變/mnt/LinG/ftp這個目錄的權限。 [root@linuxsir001 root]# chmod 755 /root/ftp/ [root@linuxsir001 root]# chown -R root.root /root/ftp/ 3),root用戶登陸 telnet a,檢查你的服務器是否安裝 telnet 服務器 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 ,因為linux的安裝包依賴性可能強,好安裝一下了,在安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 等 測試 telnet 服務器已經安裝好了, b),開啟root用戶的telnet功能 1,編輯/etc/default/login文件. 添加內容:CONSOLE=/dev/console 2,編輯/etc/securetty 文件,加上下面幾行: pts/0 pts/1 pts/2 pts/3 測試root用戶直接telnet登陸成功, 特別提示:對了最好不要使用root用戶telnet 登陸,也不要使用telnet功能,因為它太不安全了,最好使用 ssh2登陸. ---------------------------------------------------- Linux 精華---root用戶ftp/telnet 登陸設置 (筆者原版---共享) -------------------------------------------------------- 筆者以FedCore 4(2.6.11)為藍本,一般情況下系統默認的 root用戶不能遠程ftp 和 telnet 服務器.網絡上有些更改 遠程登陸的文章,筆者還是認為都不夠全面,經過自己一個小時的折騰終于解決了. 1),解決root用戶 ftp登陸的問題 一般情況下,由于種種原因ftp是不讓root用戶遠程登陸,但只要你修改以個文件就可以登陸了. a ,去掉或注釋掉 /etc/vsftpd/ftpusers 中的root b ,去掉或注釋掉 /etc/vsftpd/user_list 中的root 2),修改ftp的默認的路徑 我的硬盤空間有限,如何把帳號ftp默認的路徑/var/ftp更改到別處?或者是,我的linux所有的目錄都放在/根分區,因為空間緊張,我能否把ftp這個用戶的默認路徑放到別的分區? 可以,應該如下操作! 首先要把ftp這個用戶刪除 #userdel -r ftp 會有錯誤信息,不過不用理,這是正常的。 然后我們再把這個用戶添加上,比如我想為帳號ftp的家目錄設置在/mnt/LinG/ftp,我們就可以如下操作 [root@linuxsir001 root]# mkdir /root/ftp [root@linuxsir001 root]# adduser -d /root/ftp -g ftp -s /sbin/nologin ftp 僅僅是這樣做還不行,因為這樣還是不能讓匿名用戶找到它的家目錄,所以我們必須改變/mnt/LinG/ftp這個目錄的權限。 [root@linuxsir001 root]# chmod 755 /root/ftp/ [root@linuxsir001 root]# chown -R root.root /root/ftp/ 3),root用戶登陸 telnet a,檢查你的服務器是否安裝 telnet 服務器 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 ,因為linux的安裝包依賴性可能強,好安裝一下了,在安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 等 測試 telnet 服務器已經安裝好了, b),開啟root用戶的telnet功能 1,編輯/etc/default/login文件. 添加內容:CONSOLE=/dev/console 2,編輯/etc/securetty 文件,加上下面幾行: pts/0 pts/1 pts/2 pts/3 測試root用戶直接telnet登陸成功, 特別提示:對了最好不要使用root用戶telnet 登陸,也不要使用telnet功能,因為它太不安全了,最好使用 ssh2登陸. ---------------------------------------------------- |
posted on 2008-09-01 20:22 Picasso 閱讀(538) 評論(0) 編輯 收藏 所屬分類: Unix