pam_mysql認證ftp虛擬用戶賬號

pam_mysql認證ftp虛擬用戶賬號:

虛擬用戶:

       用戶賬號存儲于何處?

       文件、MySQLRedis、…                         

       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 15:54
下一篇 2017-06-13 20:45

相關推薦

  • 創建yum源及httpd源碼編譯

    創建yum源及源碼編譯httpd yum本身相比于rpm來說,能夠將有依賴的包文件一次性的安裝完成,是相當的方便的。 yum的服務器支持的幾種格式: http、https、ftp、file 1、yum基礎命令 1、yum命令 yum [options] [command] [package …] [options]: 基本不用 [command]: re…

    Linux干貨 2017-08-08
  • Linux nginx服務之反向代理

                       Linux nginx服務之反向代理 Nginx服務之反向代理: GSLB:Global Service LB 全局服務負載均衡: SLB:Service LB 應用程序發布: 灰度模型:   ngx_http_…

    系統運維 2016-11-18
  • 循環體

    for 變量名in 列表;do 循環體 done ?執行機制: 依次將列表中的元素賦值給“變量名”; 每次賦值后即執行一次循環體; 直到列表中的元素耗盡,循環結束 列表生成方式: (1) 直接給出列表 (2) 整數列表: (a) {start..end} (b) $(seq[start [step]] end) (3) 返回列表的命令  &nbsp…

    Linux干貨 2016-08-21
  • tar ,cpio打包解壓. shell腳本for,while,until循環. rpm包管理,循環的特殊用法. select循環菜單,函數function,rpm包查詢,yum

    tar  tar -cf 路徑+文件名字后續.tar  +路徑 創建歸檔壓縮 tar cf /testdir/etc.tar /etc/ tar cvf 可以查看解壓過程 tar tvf 預覽作用 tar xvf 解壓文件  tar zcvf /testdir/etc2.tar.gz /etc/ 解壓再壓縮到指定路徑,文件格式 …

    Linux干貨 2016-08-21
  • 2016/10/14日作業

    ##操作類: 1、設置自己的終端提示符,要求字符終端登錄時: a> 需要帶顏色 b> 需要顯示當前執行到了第幾條命令 c> 顯示當前登錄終端,主機名和當前時間 a>export  PS1='[\e[034m\u @\h \w \#]\$ \e[0m'  b>export PS1=&#039…

    Linux干貨 2016-10-20
  • N22-第十三周作業

    1、建立samba共享,共享目錄為/data,要求:(描述完整的過程)  1)共享名為shared,工作組為magedu;  2)添加組develop,添加用戶gentoo,centos和ubuntu,其中gentoo和centos以develop為附加組,ubuntu不屬于develop組;密碼均為用戶名;  3)添加samb…

    Linux干貨 2016-11-14
欧美性久久久久