歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux管理 >> Linux服務

Linux系統下如何安裝FTP Linux服務器


本文是經過實踐過得出的,對於急於起FTP服務器的仁兄,一定是大叫為好!

一 安裝Red Linux 7.0

二 安裝Wu-ftp2.6.1 (華盛頓大學FTP服務器)

本文是不允許anonymous用戶登錄。

建立一個guest賬號,,使公司內部人員使用,並且不允許用Telnet登錄。

以下是步驟:

(1) 增加一個用戶賬號: 命令usedadd 用戶賬號

eg: usedadd szanlai

passwd szanlai (passwd 是設定口令)

建立密碼

(2) 定義指向用戶的shell 為空shell: 命令 chsh 用戶賬號

eg: chsh szanlai

修入 /bin/hello (/bin/hello 是指向szanlai 的shell)

以上兩步可以用一條命令做

usedadd -d szanlai -s /bin/hello szanlai (-d 是增加用戶,,-s 是指向什麼shell)

(3) 修改/etc/shells文件,在shells文末增加所指向的shell

gedit shellls

(4) 修改/etc/passwd 文件,,,就是將用戶賬號目錄指成虛擬登錄根目錄,(這就是chroot所指的效果)

eg: szanlai:x:500:500:/home/ftp/:/bin/hello

change à szanlai:x:500:500:/home/ftp/./szanlai:/bin/hello

注意不要在i : 之間加上 "/" ,,,否則登錄不進

這一個改動是將/home/ftp/ 虛擬指向 /szanlai/ 由/bin/hello " A /./ B " 是指將A à B 。

(5) 之後,需做一個構架,,在szanlai目錄下新建 /bin , /etc , /lib , /dev 目錄

(因為定義了虛擬登錄根目錄

(6) 將ls命令文件cp 一份到虛擬目錄(/home/ftp/bin)

cp /bin/ls /home/ftp/bin

(7) 再將ls 共享文件cp進虛擬目錄(/home/ftp/lib)

而如何知道一個執行文件所需要的共享文件呢?

用ldd 命令可知。

Eg : ldd ls

再將所見到的文件全部cp 到/home/ftp/lib

(8) 將空shell 修改,,

mknod /bin/hello c 1 3 (1 不是 L)

再賦與權限 chmod 666 hello

(9)再將/etc/group ,/etc/passwd 文件cp 進/home/ftp/etc

再分別修改兩個文件。使在虛擬登錄目錄下,只能有一個用戶登入

1 group

將root 與用戶賬號之間的 賬號全部刪除,,一個不留。

2 Passwd

就是將所要登錄進去的假根目錄

如之前(4)的 /home/ ftp/./szanlai =è /szanlai/

(10)修改ftpaccess

一個是class 類別指向 guest

二個是將groupguest 指向 用戶賬號

(11)之後,就是用chmod命令來設置權限,,,

(12).......................................................end...........;

Copyright © Linux教程網 All Rights Reserved