ftp 是檔案傳輸協議,正是由於這種協議使得主機間可以共享檔案。
ftp
使用tcp
生成乙個虛擬連線用於控制資訊,然後再生成乙個單獨的
tcp
連線用於資料傳輸。
vsftpd是一款在
linux
發行版中最主流的
ftp伺服器程式;特點是小巧輕快,安全易用;能讓其自身特點得發發揮和掌握。
目前在開源作業系統中常用的ftp伺服器程式主要有
vsftpd
、proftpd
、pureftpd
和wuftpd
等,這麼多
ftp伺服器程式,關鍵在於自己熟練哪乙個就使用哪乙個。今天我們來研究一下
vsftpd
簡單安裝及使用。安裝命令
: yum install vsftpd* -y
修改配置檔案如下:
#vsftpd config 2014 by wugk
anonymous_enable=no //禁止匿名使用者訪問
local_enable=yes //允許本地使用者登入
ftpwrite_enable=yes //執行使用者在
ftp目錄有寫入的許可權
local_umask=022 //設定本地使用者的檔案生成掩碼為
022,預設是
077dirmessage_enable=yes //啟用目錄資訊
,當遠端使用者更改目錄時
,將出現提示資訊
connect_from_port_20=yes //啟用
ftp資料埠的連線請求
xferlog_std_format=yes //是否使用標準的
ftpd xferlog
日誌檔案格式
listen=yes //使
vsftpd
處於獨立啟動監聽埠模式
pam_service_name=vsftpd //設定
pam認證服務配置檔案名稱,檔案存放在
/etc/pam.d/
目錄userlist_enable=yes //使用者列表中的使用者是否允許登入
ftp伺服器
,預設是不允許
tcp_wrqppers
作為主機訪問控制方式
1) 第一種方法就是使用系統使用者登入
ftp,但是也是比較危險的,先測試系統使用者登入
ftp,在
linux
系統上建立
useradd test
使用者,並為其設定名,然後在
xp客戶端開啟我的電腦資源裡面訪問
,輸入使用者名稱和密碼即可訪問,進行建立和刪除操作。
2) 第二種方法比較安全,配置相對複雜一點,就是使用
vsftpd
虛擬使用者登入
ftp伺服器進行常見的操作。
ø 首先安裝
ftp
虛擬使用者需要用到的軟體及認證模組
yum install pam* db4* --skip-broken –y
建立並生成vsftpd資料庫檔案
vi /etc/vsftpd/ftpusers.txt
,內容如下:
第一行為ftp虛擬使用者,登入使用者名稱,第二行為密碼,第三行為使用者名稱,依次類推。
wugk
1wugk1
1ø 生成資料庫檔案命令:
db_load -t -t hash -f /etc/vsftpd/ftpusers.txt /etc/vsftpd/vsftpd_login.db
chmod 700 /etc/vsftpd/vsftpd_login.db
ø 配置
pam驗證檔案:
在配置檔案vi /etc/pam.d/vsftpd 行首加入如下兩行認證語句:(如果是
32位,
lib64
需改成lib
,如果redhat
,加入的語句不一樣,需注意)
auth sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
account sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
ø 建立
vsftpd
對映本地使用者
:所有的ftp虛擬使用者需要使用乙個系統使用者,這個系統使用者不需要密碼,也不需要登入。主要用來做虛擬使用者對映使用。
useradd –d /home/ftpuser –s /sbin/nologin ftpuser
ø 修改完整版配置檔案內容如下:
anonymous_enable=no
local_enable=yes
write_enable=yes
local_umask=022
dirmessage_enable=yes
xferlog_enable=yes
connect_from_port_20=yes
xferlog_file=/var/log/vsftpd.log
xferlog_std_format=yes
ascii_upload_enable=yes
ascii_download_enable=yes
listen=yes
guest_enable=yes
guest_username=ftpuser
pam_service_name=vsftpd
user_config_dir=/etc/vsftpd/vsftpd_user_conf
virtual_use_local_privs=yes
5 4下午 外教課 閱讀
儲存重啟 etc init.d vsftpd restart 即可使用虛擬使用者登入,這時候所有的虛擬使用者共同使用 home ftpuser etc vsftpd vsftpd user conf 目錄建立各自的配置檔案,如給 wugk 建立獨立的配置檔案 vi etc vsftpd vsftpd...
5 27上午 外教 作文2
閘道器 10.0.2.2 dns 10.0.2.3 一台虛擬機器的多個網絡卡可以被設定使用 nat,第乙個網絡卡連線了到專用網 10.0.2.0 第二個網絡卡連線到專用網路 10.0.3.0 等等。預設得到的客戶端ip ip address 是10.0.2.15 閘道器 gateway 是10.0....
5 15 上午 外教 專業課
linux命令幫助 剛才說的在未打任何命令的情況下按兩次tab鍵會顯示所有可用的命令,這種方法不常用,常用的方法是 help 用法是 命令 help 常用的是 man幫助 即手冊 manual 用法是 man 命令,還有一種幫助方法是 info 用法是info 命令,其實這種不太常用,因為正常情況下...