2012年1月30日

設定SUSE LINUX的 FTP 或Telnet。相關指令

如果我們要在SUSE把FTP/telnet打開,可利用以下的步驟:

  1. 顯示IP詳細資料
    # ip show address
  2. 顯示目前服務,以下vsftpd是打開的。
    chkconfig –list image
  3. 如果沒有Telnet
    a. 安裝Telnet:
    telnet-server.rpm默認是不安裝的,執行rpm -qa telnet-server 查找不到。執行chkconfig- llist也找不到telnet 服務。在網站上下載 telnet-server-1.2-142.1.i586.rpm 文件,執行rpm -ivh telnet-server*.i586.rpm進行安裝。

    b. 啟動telnet服務:
    於telnet 服務也是由xinetd 守護的,所以安裝完telnet-server ,要啟動telnet 服務就必須重新啟動xinetd 運行service xinetd restart 。

    c. 查看telnet 服務Port是否運行:
    執行netstat –ntlp是否有23 port。

    d. 關於設定腳本,設定如下:
    增加disable = no ( 默認是yes, 默認不開啟telnet 服務)

    vi /etc/xinetd.d /telnet

    #default: off
    #description: Telnet is the old login server which is INSECURE and should \
    #therefore not be used. Use secure shell (openssh).
    #If you need telnetd not to "keep-alives" (e.g. if it runs over a ISDN \
    # uplink), add "-n". See 'man telnetd' for more details.

    service telnet

    {

    socket_type = stream

    protocol = tcp

    wait = no

    user = root

    server = /usr/sbin/in.telnetd

    disable = no

    }
        
    f.本機能telnet,外部不能telnet,在Yast 進行防火墻配置,將防火墻關閉把防火墻關閉。





    g. 別的用戶能訪問,root的用戶不能訪問。





    原因是 securetty定義了root的訪問終端,把securetty改個名字,運行


    #cd /etc#mv securetty securetty.bakvi編輯 /etc/ftpusers文件,在root用戶前加#註釋掉。


       
    h. 開機自動啟動telnet服務。在YAST→system→system server(runlever),將xinetd設為enable


     


  4. 如果沒有FTP




    a. 安裝FTP:


    suse下也是不安裝ftp服務器,插入suse安裝光碟,在 Yast裏安裝vsftpd服務,Yast→Software→Software Management→Filter→Package→ Groups→Productivity→Networking→Ftp→Servers→vsftpd


       
    b. 啟動服務:


    YAST→system→system server(runlever),將vsftpd設為enable.(在啟動vsftpd時可能會不能啟動,有時是因為它所依賴的服務沒有啟動,如syslog,這時選中syslog,點擊Enable按鈕。如果還是不能啟動,可以重新啟動xinetd服務,然後再啟動vsftpd服務)。


       
    c. 設定:


    --編輯 /etc/vsftpd.conf檔案。註意以下幾項:


    write_enable=YES表示允許本地用戶登錄


    anonymous_enable=NO 不允許匿名用戶登錄


    --配置完重新啟動ftp.運行service vsftpd restart


    --客戶端連接ftp時出現錯誤: 500 OOPS: could not bind listening IPv6 socket Connection closed by remote host.需要將listen_ipv6=YES註解掉





    d. 外部訪問和root用戶無法訪問現象


    --同上g


    --同上h


         


  5. FTP設定,詳細說明建vsftp說明。以下是常用的參數說明:


    a. 定義檔:/etc/vsftpd.conf   
    b. ftp根目錄(=ftp user的home目錄):su – ftp 登入查看


     


  6. 設定IP

    a. 命令列輸入yast打開圖形介面。以下操作enter為選擇,可用上下鍵移動。  
    #yastNetwork Devices→Network Card  
    image


       
    b. Alt+英文字可以執行命令。或Tab/Alt+Tab移動選取的命令,選定後按enter執行。


    輸入 alt+H 進入IP設定畫面  
    image





    c. Alt+E 編輯IP


    image


       
    d. 修改IP,Tab可移動到Subnet Mask。修改完輸入Alt+N

    image


       
    e. 回到完成畫面,Alt+F完成。


    image





    f. 存檔完回到第一個畫面,Alt+Q跳出。 
    image





    g. #ip address show顯示IP訊息,已經修改完成。


    image


    ifconfig也可以查IP資訊。


  7. 系統關機

    # shutdown [-rhfF] time [warning-message]

    參數:


































    -h 系統關機。
    -r 系統重新開機。
    -f 重新開機時,忽略磁碟檢查。
    -F 重新開機時,強迫做磁碟檢查。
    -k 並非真的關機,只是送出警告訊息給每個人而已。

      
    例子:

    a. 現在立刻重新開機,並在開機過程強迫做 fsck。


    # shutdown -Fr now

     
     
    b. 系統在 1 分鐘後,將會變換 runlevel 至單人維護模式。


    # shutdown 1

    c. 系統 5 分鐘後將重新開機。


    # shutdown -r 5


    d. 預定下午5點30分關機。如果現在離 17:30 還有一段時間,使用者暫時不會收到通知,要到離關機時間還剩 15 分鐘時,使用者才會接獲通知。


    #shutdown -h 17:30 "system will halt at 17:30"

沒有留言:

張貼留言