Centtos7搭建ftp服務

Centtos7搭建ftp服務

  • 下載安裝軟件包

yum -y install vsftpd

?

  • 開啟啟用ftp服務

systemctl start vsftpd ???#設置立即啟用該服務

systemctl status vsftpd ??#查看該服務當前運行狀態

systemctl enable vsftpd ??#設置開機自動啟用該服務

systemctl is-enabled vsftpd ?#查看該服務是否開機啟用

?

3)創建用戶數據庫文件

vim /etc/vsftpd/vusers.txt

user1

user1pass

user2

user2pass

 

db_load -T -t hash -f /etc/vsftpd/vusers.txt /etc/vsftpd/vusers.db??#生成數據庫文件

?

chmod 600 /etc/vsftpd/vusers.db??#設置數據庫文件權限 u:rw g:- r:-chm

?

4)創建系統用戶和FTP目錄

useradd -r -d /data/ftp/ -s /sbin/nologin vuser??#創建系統用戶且指定家目錄為不可登陸?

mkdir -pv /data/ftp/pub/??#創建系統用戶家目錄

chmod -w /data/ftp/?#設置該系統用戶家目錄的父目錄對任何人沒有寫權限

setfacl -m u:vuser:rwx /data/ftp/pub/?#設置ACL權限用戶vuser可以對家目錄讀寫執行

?

5)創建pam配置文件

vim /etc/pam.d/vsftpd.db

auth required pam_userdb.so db=/etc/vsftpd/vusers???#這里指定數據庫文件,不需要加.db

account required pam_userdb.so db=/etc/vsftpd/vusers

?

  • 指定pam配置文件

# vim /etc/vsftpd/vsftpd.conf

:set unmber ??#開啟行號

anonymous_enable=NO ?#在12行加是否允許匿名登錄改為NO

?

#在配置文件最尾巴加入如下內容

guest_enable=YES

guest_username=vuser ??#指定系統用戶

pam_service_name=vsftpd.db??#指定pam配置文件 這條參數只能有一個,注釋掉默認的。

?

?

7)建立各虛擬用戶獨立的配置文件

mkdir /etc/vsftpd/vusers.d/

?

vim /etc/vsftpd/vsftpd.conf

user_config_dir=/etc/vsftpd/vusers.d/??#指定虛擬用戶的配置文件地址

?

vim /etc/vsftpd/vusers.d/user1???#創建虛擬用戶user1的配置文件

anon_upload_enable=YES

anon_mkdir_write_enable=YES

anon_other_write_enable=YES?????#匿名用戶可刪除和修改上傳的文件

?

?

# vim ?/etc/vsftpd/vusers.d/user2 ??#創建虛擬用戶user2的配置文件

?

anon_upload_enable=YES

anon_mkdir_write_enable=YES

anon_other_write_enable=YES???#匿名用戶可刪除和修改上傳的文件

?

# systemctl restart vsftpd ??#重新啟動該服務

本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/102400

(9)
小孜然小孜然
上一篇 2018-07-07
下一篇 2018-07-07

相關推薦

  • 樹 概念


    二叉樹

    2018-04-16
  • 文件IO常用操作

    io模塊 StringIO BytesIO 類
    pathlib模塊 路徑操作 3.4版本開始
    os模塊 更改權限、顯示信息 3.4版本之前路徑操作
    shuril 模塊(高級文件操作
    csv 文件
    configparser模塊 ini文件處理

    2018-05-02
  • 第一周作業

    linux基礎

    Python筆記 2018-05-12
  • Python學習第十三周總結

    網絡協議和管理、http服務和Apache

    2018-06-03
  • Python文件操作

    計算機體系架構 運算器:完成各種算術運算、邏輯運算、出具傳輸等數據加工處理 控制器:控制程序的執行 CPU = 運算器 + 控制器 存儲器:用于記憶程序的數據,內存 輸入設備:將數據或程序輸入到計算機中 輸出設備:將數據或程序的處理結果展示給用戶 文件IO常用操作 open 打開 read 讀取 write 寫入 close 關閉 readline 行讀取 …

    Python筆記 2018-05-02
  • 基礎語法

    基礎語法、判斷、循環

    2018-03-26
欧美性久久久久