5 4上午 外教課 閱讀 linux

2022-09-02 08:06:10 字數 2961 閱讀 9958

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 命令,其實這種不太常用,因為正常情況下...