vsftpd基于mysql存儲認證(centos7)

(1)首先開發包組和服務器平平臺開發包組

blob.png

(2)yum安裝需要的依賴包

blob.png

(3)編譯安裝pam_mysql模塊

blob.png

blob.png

(4)配置mysql,并添加mysql中的vsftpd進程用戶,且創建vsftpd數據庫,并將vsftpd數據庫授權給vsftpd用戶,且創建vsftpd.users表,并在表中添加用戶tom

blob.png

(5)創建vsftpd要上傳和下載的URL

blob.png

(6)創建基于mysql認證的pam配置文件vsftpd.mysqlblob.png

(7)配置vsftpd啟用虛擬用戶,并使用指定的pam service:vsftpd.conf

blob.png

(8)配置虛擬用戶tom擁有的權限

blob.png

(9)避免防火墻和SElinux影響,直接清除防火墻規則并關閉SElinux

blob.png

(10)啟動vsftpd進程進行測試

blob.png

總結:

   1、留意防火墻與SElinux的關閉

   2、配置文件以及需要認證的文件vsftpd.mysql是否有邏輯錯誤

   3、主配置文件vsftpd.conf中的認證路徑是否對應"user_config_dir=/etc/vsftpd/vusers_conf"

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

(2)
AleenAleen
上一篇 2016-10-15 20:22
下一篇 2016-10-16 10:32

相關推薦

  • Bash的基礎特性(二)

    Bash的基礎特性(二) glob文件通配符 (* ; ? ; [ ] ; [^ ] ) 星號* 匹配任意所有字符的 [root@lyp ~]# ls h* hello.sh hello.shbak ?匹配單個字符 ls ???? 查看四個字符命名的文件 [0-9]匹配數字 [a-z] 字母 字母的順序安裝 a A b B c C… z Z 匹配的a-z […

    Linux干貨 2017-04-01
  • linux計劃任務

    linux計劃任務、周期性任務執行 未來的某時間點執行一次某任務:at,batch 周期性運行某任務:crontab 執行結果: 會通過郵件發送給用戶, 存放在/var/spool/mail/UserName ~]# ss -tnl 或者 ~]# netstat -tnlp  查看是否有25號端口打開,來判斷本機的郵件服務是否正常打開 本地電子郵件…

    Linux干貨 2016-09-19
  • MBR&GPT分區基本原理

    1、磁盤系統為什么要分區?     ?     優化I/O性能     ?     實現磁盤空間配額限制       &…

    Linux干貨 2016-08-30
  • 從Linux小白到大?!c狼共舞的日子7

    馬哥教育網絡班21期+第7周課程練習 1、創建一個10G分區,并格式為ext4文件系統; (1) 要求其block大小為2048, 預留空間百分比為2, 卷標為MYDATA, 默認掛載屬性包含acl; (2) 掛載至/data/mydata目錄,要求掛載時禁止程序自動運行,且不更新文件的訪問時間戳; [root@localhost ~]#&nbsp…

    Linux干貨 2016-11-14
  • 馬哥教育網絡班21期+第五周博客作業

    1、顯示/boot/grub/grub.conf中以至少一個空白字符開頭的行; [root@C67-X64-A0 ~]# grep "^[[:space:]]\+" /boot/grub/grub.conf      root (hd0,0…

    Linux干貨 2016-08-05
  • keepalived+nginx部署(單主模型)

    環境準備Centos7系統,后端服務器提供web服務。地址規劃: VS1: 172.18.51.7 VS2:172.17.51.77 RS1:172.18.51.74 RS2:172.18.51.75 VirtualIP:172.18.51.82 拓撲圖: 原理:nginx是高度模塊化的應用程序,其中nginx_proxy模塊即可實現負載均衡,將前端的用戶請…

    2017-05-17
欧美性久久久久