歡迎您光臨本站 註冊首頁

Linux 配置Ftp虛擬用戶詳解

←手機掃碼閱讀     火星人 @ 2014-03-09 , reply:0

前幾天.閑著沒事做、想到了linux下的各種服務,然而做到ftp服務的時候,頭大了,按之前的做法應該完全沒問題了,結果,不怕大家笑話,我用了整整一天,呵呵,你要是按照網上和書上的來,不可能完全懂得linux下的各種服務,必須要動手,在這裡說下,我做 ftp 的整個過程.(不截圖了)(redhat 9)(對應的我用不用顏色顯示了,仔細看)

1

隨便一個位置創建一文件,如在/etc/下創建了aaa. 寫入: qwe

123qwe(奇數行是用戶名,偶數行是密碼)

2

在第二張光碟,安裝db4_u......的軟體包,然後:

db_load -T -t hash -f /etc/aaa /etc/pam.d/aaa.db (這裡要注意了,要生成的*.db文件名一定要和vsftpd.conf中

pam_service_name=*相同,過會兒說配置文件)

3

在某個位置創建一文件:例如在/etc/下創建abcd,寫入:

auth required /lib/security/pam_userdb.so db=/etc/pam.d/aaa

account required /lib/security/pam_userdb.so db=/etc/pam.d/aaa

(這裡的db

=*也就是上面生成的*.db文件的所在位置,這裡並不是寫aaa.db,而是寫aaa,看清楚)

4

創建一個用戶:useradd asdf

passwd asdf (在aaa中的虛擬用戶是以此用戶為跳板登錄的,虛擬用戶登錄后,主目錄也是在這個用戶的主目錄下,也就是/home/asdf)

5

安裝ftp rpm 軟體包(第三張)

對/etc/vsftpd/vsftpd.conf文件進行配置:

打開文件后,直接到文檔: pam_server_name=/etc/abcd

guest_username=asdf

guest_enable=YES

guest_other_write_enable=YES

-------------------------------------------------------------------------------------------------------------------------------------------

6

需要注意的一些問題:

與許可權有關時,既要在配置文件中設置,別忘了還有對目錄的設置.對windows熟悉的肯定對windows下的ftp熟悉,道理是一樣的,既有配置文件許可權,又有所謂的本地許可權,希望注意

而後,/etc/vsftpd/下,有兩個關於用戶許可權的文件,有時間可以多看下.

如果說匿名可以登錄,虛擬用戶不能登陸,肯定是用戶認證文件或者是主配置文件的問題.

如果虛擬用戶可以登錄,但是匿名用戶不能登錄,肯定是主配置文件的問題或者是/var/ftp文件配有給第三者讀取的許可權.

關於ftp許可權的問題,最好是自己做一下,只是看看理論是完全不正確的做法

還有一種情況,本來做的內容完全沒有問題,但就是不可行,這是linux系統沒反應過來,不要著急,重啟一下機器

,不要忘記讓vsftpd服務隨系統啟動 setup命令. 還有問題可以問我:QQ 380693632.

本文出自 「技術」 博客,請務必保留此出處http://yaozuntao.blog.51cto.com/1352623/411447


[火星人 ] Linux 配置Ftp虛擬用戶詳解已經有477次圍觀

http://coctec.com/docs/linux/show-post-49567.html