時間:2015-06-28 00:00:00 來源:IT貓撲網(wǎng) 作者:網(wǎng)管聯(lián)盟 我要評論(1)
本文是經(jīng)過實踐過得出的,對于急于起FTP服務(wù)器的仁兄,一定是大叫為好!
一 安裝Red Linux 7.0
二 安裝Wu-ftp2.6.1 (華盛頓大學(xué)FTP服務(wù)器)
本文是不允許anonymous用戶登錄。
建立一個guest賬號,,使公司內(nèi)部人員使用,并且不允許用Telnet登錄。
以下是步驟:
(1) 增加一個用戶賬號: 命令usedadd 用戶賬號
eg: usedadd szanlai
passwd szanlai (passwd 是設(shè)定口令)
建立密碼
(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) 之后,需做一個構(gòu)架,,在szanlai目錄下新建 /bin , /etc , /lib , /dev 目錄
(因為定義了虛擬登錄根目錄
(6) 將ls命令文件cp 一份到虛擬目錄(/home/ftp/bin)
cp /bin/ls /home/ftp/bin
(7) 再將ls 共享文件cp進虛擬目錄(/home/ftp/lib)
而如何知道一個執(zhí)行文件所需要的共享文件呢?
用ldd 命令可知。
Eg : ldd ls
再將所見到的文件全部cp 到/home/ftp/lib
(8) 將空shell 修改,,
mknod /bin/hello c 1 3 (1 不是 L)
再賦與權(quán)限 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命令來設(shè)置權(quán)限,,,
(12).......................................................end...........;
本人email : 如有什么問題和疑問
歡迎來信共研!
關(guān)鍵詞標簽:服務(wù)器,用戶,文件,目錄
相關(guān)閱讀
熱門文章 Linux下FTP的配置與應(yīng)用 什么是ftp及ftp服務(wù)器 FTP出錯解決和分析 Windows內(nèi)置FTP服務(wù)器高級配置
人氣排行 vsftp配置大全---超完整版 IIS6.0打造FTP服務(wù)器完全圖文詳解 使用Win 2003搭建安全文件服務(wù)器 圖解Windows xp—FTP服務(wù)器配置 linux服務(wù)samba的詳細配置 在Windows 2003下搭建FTP服務(wù)器 FTP登陸錯誤詳解 Windows內(nèi)置FTP服務(wù)器高級配置