pam_mysql認證ftp虛擬用戶賬號

pam_mysql認證ftp虛擬用戶賬號:

虛擬用戶:

       用戶賬號存儲于何處?

       文件、MySQL、Redis、…                         

       vsftpd:認證功能托管給pam;

       基于何種存儲服務來存儲用戶信息,以及對存儲服務的驅動要靠pam實現;       

             pam_mysql:

                    # yum  install  mariadb-devel  pam-devel               

                    # ./configure  –with-pam=/usr  –with-mysql=/usr  –with-pam-mods-dir=/usr/lib64/security

                    #  make  &&  make  install

             創建數據庫、授權用戶、創建賬號和密碼;

       提供配置文件:/etc/pam.d/vsftpd.vusers

            auth  required /usr/lib64/security/pam_mysql.so user=vsftpd passwd=mageedu
host=127.0.0.1 db=vsftpd table=users usercolumn=name passwdcolumn=password
crypt=2

            account  required /usr/lib64/security/pam_mysql.so user=vsftpd passwd=mageedu
host=127.0.0.1 db=vsftpd table=users usercolumn=name passwdcolumn=password crypt=2

配置vsftpd,添加或修改以下選項:

                pam_service_name=vsftpd.vusers

                guest_enable=YES

                guest_username=vuser                         

       虛擬用戶的寫權限,通過匿名一樣的指令進行定義;

       還能實現不同的用戶有不同的權限;                             

              user_config_dir=/etc/vsftpd/vusers_config/

 創建流程:

pam_mysql認證ftp虛擬用戶賬號

pam_mysql認證ftp虛擬用戶賬號

pam_mysql認證ftp虛擬用戶賬號

pam_mysql認證ftp虛擬用戶賬號

pam_mysql認證ftp虛擬用戶賬號

pam_mysql認證ftp虛擬用戶賬號

pam_mysql認證ftp虛擬用戶賬號

pam_mysql認證ftp虛擬用戶賬號pam_mysql認證ftp虛擬用戶賬號

pam_mysql認證ftp虛擬用戶賬號

pam_mysql認證ftp虛擬用戶賬號

pam_mysql認證ftp虛擬用戶賬號

編輯配置文件/etc/vsftpd/csftpd.conf;

pam_mysql認證ftp虛擬用戶賬號

pam_mysql認證ftp虛擬用戶賬號

pam_mysql認證ftp虛擬用戶賬號

pam_mysql認證ftp虛擬用戶賬號pam_mysql認證ftp虛擬用戶賬號

pam_mysql認證ftp虛擬用戶賬號

pam_mysql認證ftp虛擬用戶賬號

編輯配置文件/etc/vsftpd/csftpd.conf; 實現不同的用戶有不同的權限;

pam_mysql認證ftp虛擬用戶賬號

pam_mysql認證ftp虛擬用戶賬號

pam_mysql認證ftp虛擬用戶賬號

pam_mysql認證ftp虛擬用戶賬號

pam_mysql認證ftp虛擬用戶賬號

原創文章,作者:MFX,如若轉載,請注明出處:http://www.www58058.com/77865

(0)
MFXMFX
上一篇 2017-06-13
下一篇 2017-06-13

相關推薦

  • ArchSummit 2017全球架構師峰會100余位國內外技術專家北京等你!

    ArchSummit全球架構師峰會是InfoQ中國團隊推出的面向高端技術管理者、架構師的技術大會,參會者中超過50%擁有8年以上的工作經驗。

    2017-11-13
  • sed簡介

    sed是什么 sed是linux文本處理工具三劍客(grep,sed,awk)之一,用來處理文本的流編輯工具。主要用來編輯一個或多個文件,簡化重復操作文件。 sed的工作原理和相關概念 sed是行處理的模式,針對文件內容從上往下一行一行地讀取。每行的操作步驟如下示意圖: sed的語法格式 sed [OPTION]… 'script' …

    Linux干貨 2016-10-09
  • Linux哲學思想

    一切皆文件(硬件設備亦如此); 由眾多目的單一的小程序組成,一個程序只做一件事,并且要好; 組合小程序完成復雜任務; 盡可能避免跟用戶交互; 使用文本文件保存配置信息; 提供機制,而非策略。 Linux作為自由軟件(GNU),同時也遵循自由軟件的思想: 自由使用 自由學習和修改 自由分發 自由創建衍生版

    Linux干貨 2016-10-31
  • 系統管理至grub故障排錯及自建linux

    第二章    系統啟動故障排除     1、grub配置文件寫錯,無法進入系統     步驟:(修復完成后記得修改配置文件為正確的文件)     方法一:進入啟動菜單項后,修改菜單項為正確的內容,然后…

    Linux干貨 2016-09-13
  • shell腳本編程基礎

    shell腳本編程基礎以及一些基本的邏輯運算知識和shell的配置用戶環境。

    2017-11-26
  • LVM邏輯卷&RAID管理&磁盤配置詳解

    LVM邏輯卷管理 應用場景:想象一下,你通過傳統的硬盤分區方式為某些用戶提供了一塊磁盤,隨著用戶數據的不斷增加,分區的容量告急。這時要增加容量,只能選擇用另一塊容量更大的硬盤或分區來替換,在這個過程中,你需要將數據先拷貝至新設備,拷貝完成之后,再用新設備替換容量告罄的設備。假設你很有耐心并且整個數據的拷貝過程是順順利利的,你也需要考慮靠背后文件的權限變化、替…

    Linux干貨 2016-09-02
欧美性久久久久