在虛擬機器上的FTP FTP訪問模式(虛擬使用者模式)

2022-08-21 01:24:08 字數 2687 閱讀 9712

虛擬使用者模式的帳號口令都不是真實系統中存在的,所以只要配置妥當虛擬使用者模式會比本地使用者模式更加安全

輸入命令: yum  install  vsftpd

輸入命令:systemctl   start vsftpd

第1步:建立虛擬ftp使用者資料庫檔案。

切換至vsftpd程式目錄,接下來修改這個檔案 將使用者名稱和密碼寫進去  

輸入命令:cd /etc/vsftpd/

建立用於生成ftp使用者資料庫的原始帳號和密碼檔案:

輸入    vim vuser.list          (單數行為帳號,雙數行為密碼)建立啦三個虛擬使用者

使用db_load命令用hash演算法生成ftp使用者資料庫檔案vuser.db:

輸入: db_load -t -t hash -f vuser.list vuser.db

檢視資料庫檔案的型別:  file vuser.db

ftp使用者資料庫內容很敏感,所以許可權給小一些:chmod 600 vuser.db

刪除原始的帳號和密碼檔案: rm -f vuser.list

第2步:建立ftp根目錄及虛擬使用者對映的系統使用者。

建立使用者virtual並設定為不允許登陸系統並定義該使用者的家目錄:useradd -d /var/ftproot -s /sbin/nologin virtual

檢視該使用者的家目錄許可權:ls -ld /var/ftproot/

為保證其他使用者可以訪問,給予rwxr-xr-x許可權:chmod -rf 755 /var/ftproot/

第3步:建立支援虛擬使用者的pam認證檔案:vim /etc/pam.d/vsftpd.vu

//引數db用於指向剛剛生成的vuser.db檔案,但不要寫字尾。

第4步:在vsftpd.conf檔案中新增支援配置。

既然要使用虛擬使用者模式,而虛擬使用者模式確實要比匿名訪問模式更加的安全,配置的同時也關閉匿名開放模式。將下列引數都改   輸入:vim /etc/vsftpd/vsftpd.conf

第5步:為虛擬使用者設定不同的許可權

如果希望使用者能夠完全的管理ftp內的資料,就需要讓ftp程式支援獨立的使用者許可權配置檔案了

我們來配置一下檔案(檔案沒有的話就加上,有的話就修改)

輸入命令: vim /etc/vsftpd/vsftpd.conf

建立使用者獨立的許可權配置檔案存放的目錄:mkdir /etc/vsftpd/vusers_dir/

切換進入到該目錄中:cd /etc/vsftpd/vusers_dir/

建立空白的linuxuser1的配置檔案: touch linuxuser1

指定linuxuser1使用者的具體許可權:輸入命令: vi  linuxuser1

接下來我們重啟一下服務   :systemctl restart vsftpd

進入第二台虛擬機器(客戶機)輸入ftp + ip

使用者名稱和密碼輸入你之前設計好的

當然我們也有建立資料夾的許可權

當然啦,我們在windows下也可以進行操作(虛擬使用者模式訪問ftp)

同樣是輸入自己設定的使用者名稱和密碼(這個檔案是剛才在虛擬機器建的)

這是乙個虛擬使用者我們在伺服器再設定乙個(因為我們在最前面設定了三個)重複上面過程

再去本地機,搜尋 ftp://ip

還是顯示的 那個檔案

linux在虛擬機上安裝

file new virtual machine next e 開發工具 linux linuxrh4 as4 1.iso next 隨便填 next next 關閉執行 edit virtual machine settings 將用不上的刪除 cd ide floppy 軟盤 usb contr...

DPDK pktgen在虛擬機上安裝

正文 環境 虛擬機器vmware12 pro dpdk 16.04 pktgen 3.3.0 準備工作 1.本人之前已經編譯安裝過dpdk,基本環境具備 步驟 ps 以下操作在root下執行。有些操作需要root許可權,便於操作所以建議直接切換到root 2.開啟命令列,進入dpdk目錄,執行.to...

在虛擬機上安裝RabbitMQ

4.使用者角色 5.使用者許可權 使用vmware安裝映象 設定系統為可連線網際網路 我使用介面卡橋接模式 可選 設定允許root遠端登入sudo vim etc ssh sshd config,找到permitrootlogin without password 修改為permitrootlogi...