Ansible Role 存儲(chǔ) 之【vsftpd】

Ansible Role: vsftp

配置ftp服務(wù)端

介紹

vsftpd 是“very secure FTP daemon”的縮寫,安全性是它的一個(gè)最大的特點(diǎn)。vsftpd 是一個(gè) UNIX 類操作系統(tǒng)上運(yùn)行的服務(wù)器的名字,它可以運(yùn)行在諸如 Linux、BSD、Solaris、 HP-UNIX等系統(tǒng)上面,是一個(gè)完全免費(fèi)的、開放源代碼的ftp服務(wù)器軟件,支持很多其他的 FTP 服務(wù)器所不支持的特征。

要求

此角色僅在RHEL及其衍生產(chǎn)品上運(yùn)行。

測(cè)試環(huán)境

ansible 2.3.0.0
os Centos 6.7 X64
python 2.6.6

角色變量

vsftpd_packages:
  - vsftpd
  - libsemanage-python
  - libselinux-python
  - pam
  - db4-utils
  
vsftpd_listen_port: 21
vsftpd_data_port: 20
vsftpd_pasv_min_port: 30000
vsftpd_pasv_max_port: 31000

vsftpd_local_umask: '022'
vsftpd_share_path: '/ftp_share'
vsftpd_banner: "Welcome to Ftp Server!"
vsftpd_syslog_enable: false

vsftpd_log_file: '/var/log/vsftpd.log'
vsftpd_xferlog_file: '/var/log/xferlog'

vsftpd_options: ""
# vsftpd_options: |
#   max_per_ip: 5
#   max_clients: 100
vsftpd_anon: true
vsftpd_local_users: []
# vsftpd_users:
#  - name: alice
#    password: "ecila"
#    home: /ftp_alice

vsftpd_vusers: []
# vsftpd_vusers:
#  - name: alice
#    password: ecila
#    local_root: '/alice_share'
#    conf: |
#      local_umask=011

vsftpd_userfile: "/etc/vsftpd/vuser"
vsftpd_userdb: "/etc/vsftpd/vuser.db"
vsftpd_userconf: "/etc/vsftpd/vuser_conf"

依賴

None

github地址

https://github.com/kuailemy123/Ansible-roles/tree/master/vsftpd

Example Playbook

# 默認(rèn)配置,匿名登錄
- hosts: node1
  roles:
  - role: vsftpd

# 本地用戶登錄
- hosts: node1
  vars:
   - vsftpd_local_users:
      - name: alice
        password: "123"
        home: /ftp_alice
      - name: lili
        password: "123"
  roles:
   - vsftpd
   
# 虛擬用戶登錄
- hosts: node1
  vars:
   - vsftpd_share_path: '/ftp_vuser_share'
   - vsftpd_vusers: 
      - name: test1
        password: 123
      - name: test2
        password: 123
        local_root: '/ftp_test2_home'
        conf: |
          local_root=/ftp_test2_home
          local_umask=011
  roles: 
   - vsftpd

端口

  • 21
  • 20

使用

~]# service vsftpd
Usage: /etc/init.d/vsftpd {start|stop|restart|try-restart|force-reload|status}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 圖片更清晰,文字在最下面 FTP是TCP/IP的一種應(yīng)用,使用TCP而不是UDP,所以是可靠的,面向連接的。 FT...
    停下浮躁的心閱讀 1,824評(píng)論 0 4
  • 1. Playbook簡(jiǎn)介 像很多其它配置文件管理方法一樣,Ansible使用一種比較直白的方法來描述自己的任務(wù)配...
    Cancellala閱讀 33,428評(píng)論 4 58
  • FTP服務(wù)概述 簡(jiǎn)單FTP構(gòu)建及訪問 VSFTP服務(wù)基礎(chǔ) 用戶禁錮、黑白名單 FTP并發(fā)及帶寬限制 一、FTP服務(wù)...
    紫_軒閱讀 8,059評(píng)論 3 25
  • 下面,就給大家介紹這些CentOS常用命令。 一:使用CentOS常用命令查看cpu more/proc/cpui...
    guiwuzhe閱讀 2,736評(píng)論 1 25
  • 1. 什么是Ansible,它有什么用? Ansible它是個(gè)集配置管理和應(yīng)用部署于一體的自動(dòng)化運(yùn)維工具。 應(yīng)用情...
    午覺不眠Orz閱讀 1,730評(píng)論 0 0

友情鏈接更多精彩內(nèi)容