回覆列表
  • 1 # IT小明

    Yum源配置完成之後,安裝vsftpd是很簡單的。

    首先確認yum源裡面是否包扣vsftpd

    其次,執行yum install vsftpd -y,就可以成功安裝了。

  • 2 # 始皇帝陛下

    實際運用中,我們裝完系統後面臨的往往是網路問題,通或是不通,下面我將介紹兩種安裝方式:

    有網路的情況下 裝完機有網路啥都好辦,不會的甚至可以百度一下

    1.使用橋接模式啟動虛擬機器,啟動網絡卡讓你的虛擬機器能上網,如何配置在此不再做介紹

    2.搭建yum源

    可以在阿里雲http://mirrors.aliyun.com/repo/下載對應你係統版本的yum原始檔,上傳至linux系統下/etc/yum.repos.d/目錄,當然如果你係統有wget命令可以直接在該目錄下執行wget “檔案地址”哦

    3.檔案下載之後執行yum clean all 清楚快取,接著執行yum repolist all 顯示可用的yum倉庫

    4.這裡就能看到可用的倉庫啦,阿里雲上面的。好啦,這樣一個網路yum源就算是搭建好了,接下來可以執行yum search vsftpd 查詢安裝vsftpd的軟體包

    5.如上圖就是vsftpd.x86_64這個名字哦,接下來執行yum install vsftpd.x86_64 -y 一鍵就安裝好了,自動解決依賴關係哦

    接下來是第二種情況,無網路的時候如何安裝

    1.搭建本地yum源,虛擬機器-裝置-分配光碟機掛載你本地的iso映象檔案

    2.執行mount /dev/cdrom /mnt/ 掛載映象源,掛載光碟預設是/dev/cdrom這個檔案

    上圖已經看到iso裡面的檔案啦,這個裡面包含了不少的軟體包哦

    3.接下來在/etc/yum.repos.d建立repo檔案,執行touch yumsource.repo,並vim yumsource.repo在檔案中輸入下列內容退出儲存

    [yumsourceID]

    name=yumsource //yum源命名

    baseurl=file:///mnt //使用軟體倉庫的地址,上面掛載到/mnt下的

    enabled=1 //啟用這個yum源

    gpgcheck=0 //不做rpm包校驗

    4.就下來就跟第一種情況第3點後面的操作一樣啦,這裡就不廢話咯

  • 3 # Machilus

    今天搗鼓了一下午,終於實現了在虛擬機器上安裝配置vsftpd,並且在自己的實體機上訪問到虛擬機器的 ftp 伺服器。

    一:實驗環境:

    MacOS

    VirtualBox

    Redhat7

    網路環境: 校內網

    二:配置yum源

    為了後續能夠用 yum 來安裝 vsftpd,需要配置 yum 源。這裡是利用 iso 映象來配置 yum 源。

    (1)首先將 redhat 的 iso 映象掛載到虛擬機器;

    # mkdir /media/cdrom

    # mount /dev/cdrom /media/cdrom

    (2)為了下次開機的時候能夠自動掛載,需要配置一下 /etc/fstab 檔案;

    # vim /etc/fstab

    在檔案末尾新增:

    /dev/cdrom /media/cdrom iso9660 defaults 0 0

    儲存檔案。

    (3) 配置本地 yum 檔案

    # cd /etc/yum.repos.d

    # touch rhel.repo

    # vim rhel.repo

    新增如下內容:

    [rhel]

    name=rhel7 #自定義名稱

    baseurl=file:///media/cdrom # 光碟掛載路徑

    enabled=1 # 1為啟動yum源, 0為關閉

    gpgcheck=0 # 檢查 GPG-KEY, 1為開啟, 0為開啟

    然後儲存。

    三: 安裝配置 vsftpd

    # yum install vsftpd

    vsftpd有三種認證模式:

    (1)匿名開放模式:任何人都可以不需要密碼就能登陸到ftp伺服器;

    (2)本地使用者模式:透過Linux本地的賬戶可以登陸到ftp伺服器;

    (3)虛擬使用者模式:透過建立屬於虛擬的ftp賬戶來登陸,Linux本地並不存在對應的使用者;

    我這裡主要測試本地使用者模式。

    步驟:

    (1)首先,建立一個本地使用者,使用者名稱為:ftpuser1;

    建立 ftpuser1 的 home 目錄:

    # mkdir /home/ftpuser1

    新增使用者:

    # useradd -d /home/ftpuser1 -g ftp -s /sbin/nologin ftpuser1

    -d 用於設定 home 目錄;

    -g 用於設定使用者所屬的組;

    -s 用於指定使用者的shell解析器,指定為 /sbin/nologin 的話這個使用者是服務登陸到 Linux 系統的。這樣可以提高安全性;

    用 id ftpuser1 可以檢視該使用者;

    為 ftpuser1 設定密碼(記住這個密碼,後面會用到):

    # passwd ftpuser1

    (2)配置 vsftpd;

    # vim /etc/vsftpd/vsftpd.conf

    將 anonymous_enable設定為no 這樣可以禁止匿名登陸。

    三、連線到 ftp 伺服器 並且排錯;

    我用 FileZilla 這個軟體來連線。

    ip地址透過 ifconfig 命令來獲得;

    連線的埠號為:21 ; ftp 伺服器預設使用埠號 21 來進行連線, 埠號 20 來進行資料的傳輸;

    這是因為 iptables 裡面並沒有開發 21 埠,所以需要這麼做:

    # iptables -A INPUT -p tcp --dport 21 -j ACCEPT

    # iptables -A INPUT -p tcp --dport 20 -j ACCETP

    # service iptables restart

    完成之後重新連線。

    這樣就連線成功了。

    如果上傳和下載檔案有問題的話,可以從這幾個方面著手:

    1:檔案的許可權問題;

    2: 將 SELinux 的 ftpd_full_access 設定為 on;

    # setsebool -P ftpd_full_access=on

  • 中秋節和大豐收的關聯?
  • 韓系車用什麼機油更好?