1. 程式人生 > >linux centos7 vsftpd服務配置虛擬使用者

linux centos7 vsftpd服務配置虛擬使用者

步聚:

1、安裝vsftpd虛擬使用者需要的軟體和認證模組
[[email protected] ~]# yum install pam* libdb-utils libdb* –skip-broken -y

2、建立虛擬使用者臨時檔案
[[email protected] ~]# vim /etc/vsftpd/ftpusers.txt
開啟vim編輯器輸入:
jackftp111 #使用者
123456 #密碼
jackftp222 #使用者
123456 #密碼
jackftp333 #使用者
123456 #密碼

3、生成虛擬使用者資料認證檔案
[[email protected] ~]# db_load -T -t hash -f /etc/vsftpd/ftpusers.txt /etc/vsftpd/vsftpd_login.db

4、設定認證檔案的許可權為755
[[email protected] ~]# chmod 755 /etc/vsftpd/vsftpd_login.db

5、配置pam認證檔案
[[email protected] ~]# vim /etc/pam.d/vsftpd
在 /etc/pam.d/vsftpd檔案中加入下面兩行內容:
auth sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
account sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login

6、新建一個系統使用者(ftpuser)作為虛擬使用者的對映,這個使用者不用密碼、登入。
[[email protected] ~]# useradd ftpuser -s /sbin/nologin

7、建立虛擬使用者配置檔案所放置的目錄
[[email protected] ~]# mkdir -p /etc/vsftpd/vsftpd_user_conf

8、設定vsftpd配置檔案
[[email protected] ~]# vim /etc/vsftpd/vsftpd.conf
在配置檔案/etc/vsftpd/vsftpd.conf中的末尾加入以下內容:
pam_service_name=vsftpd #虛擬使用者啟用pam認證
guest_enable=YES #啟用虛擬使用者
guest_username=ftpuser #對映虛擬使用者到系統用ftpuser
user_config_dir=/etc/vsftpd/vsftpd_user_conf #設定虛擬使用者配置檔案所在的目錄
virtual_use_local_privs=YES #yes為虛擬使用者擁有本地使用者的許可權

9、為每個虛擬使用者建立配置檔案
[[email protected] ~]# vim /etc/vsftpd/vsftpd_user_conf/jackftp111
加入內容為:
local_root=/home/ftpuser/jackftp111 #虛擬使用者家目錄路徑
write_enable=YES #允許虛擬使用者有寫得許可權
anon_world_readable_only=YES #允許匿名使用者可以下載和讀取的許可權
anon_upload_enable=YES #允許匿名使用者有上傳檔案許可權,在write_enable=YES時有效
anon_mkdir_write_enable=YES #允許匿名使用者有建立目錄許可權write_enable=YES時有效
anon_other_write_enable=YES #允許匿名使用者有其他許可權,在write_enable=YES時有效

[[email protected]~]# vim /etc/vsftpd/vsftpd_user_conf/jackftp222
加入內容為:
local_root=/home/ftpuser/jackftp222
write_enable=YES
anon_world_readable_only=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES

[[email protected] ~]# vim /etc/vsftpd/vsftpd_user_conf/jackftp333
加入內容為:
local_root=/home/ftpuser/jackftp333
write_enable=YES
anon_world_readable_only=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES

10、建立虛擬使用者各自的家目錄
[[email protected] ~]# mkdir -p /home/ftpuser/jackftp111
[[email protected] ~]# mkdir -p /home/ftpuser/jackftp222
[[email protected] ~]# mkdir -p /home/ftpuser/jackftp333

11、設定許可權
[[email protected] ~]# chown -R ftpuser:ftpuser /home/ftpuser

12、重啟vsftpd服務
[[email protected] ~]# systemctl restart vsftpd

相關推薦

linux centos7 vsftpd服務配置虛擬使用者

步聚: 1、安裝vsftpd虛擬使用者需要的軟體和認證模組 [[email protected] ~]# yum install pam* libdb-utils libdb* –skip-broken -y 2、建立虛擬使用者臨

Linux /centOS7 Samba服務配置詳解

pdb 格式 group server yum 主配置文件 nag mbus 安裝samba 先滿足前提條件配置靜態ip,有相應的系統用戶(文章中會有匿名訪問的方法),為了實驗的測試,要關閉防火墻,放行Samba的流量: 由於Samba服務包文件的依賴關系過多,所以選擇用

Linux】nginx服務配置

網站目錄 write timeout per dex 修改 header www val 一. 部署LNMP環境 準備工作 Linux系統準備 設置IP 關閉防火墻

vsftpd安裝配置虛擬用戶

vsftp ftp ftp虛擬用戶 當用戶量越來越大,創建更多的系統用戶是不明智的,這時就需要為vsftpd創建虛擬賬戶,但vsftpd虛擬賬戶的數據庫要保存在Berkeley DB格式的數據文件中,所以需要安裝db4-utils工具來創建這樣的數據庫文件一、系統環境# cat /etc/issu

linux上nginx上配置虛擬主機的相關配置

nbsp 虛擬主機 服務 cnblogs linux extra 主機配置 conf com 1.配置主配置: nginx/conf/nginx.conf 2.虛擬主機配置:nginx/conf/extra/learn.weixin.com.conf 配置完後

Linuxvsftpd配置和使用

vsftpd設置通過ftp向linux主機傳輸文件十分方便,但是在使用之前也需要對主機進行相關設置。首先是對vsftpd進行配置,詳細的信息可以見這個博客:https://www.huzs.net/?p=1213#server_vsftpd.conf 但是當配置好vsftpd後,仍然無法用ftp鏈接到linu

Linux安裝vsftpd配置詳解

技術 第一個 config vpd b2c 大端 工具 端口修改 系統 1 安裝vsftpd組件 安裝完後,有/etc/vsftpd/vsftpd.conf 文件,是vsftp的配置文件。[root@bogon ~]# yum -y install vsftpd 2、FTP

Linux下sftp服務配置操作說明

Linux下sftp服務配置操作說明Linux下sftp服務配置操作說明 查看openssh的版本,使用ssh -V 命令來查看openssh的版本,版本必須大於4.8p1,低於的這個版本需要升級。1、創建sftpusers組groupadd sftpusers2、創建sftpusers用戶,設置用戶不能用於

Linux CentOS7 VMware克隆、虛擬機之間互連——初學筆記

網段 rip scripts -h network inux 初學 提示 work 一、VMware克隆:選中我的第一個虛擬機,右鍵下拉菜單—管理—克隆。 彈出對話框,下一步根據提示; 完成克隆: 二、虛擬機互連: 配置第二虛擬機IP,使用

Vsftpd服務配置、ftp命令、錯誤代碼、日誌格式

Vsftpd服務配置 ftp命令 錯誤代碼 日誌格式 1、Vsftpd的配置文件:/etc/vsftpd/vsftpd.conf :主配置文件 /usr/sbin/vsftpd :Vsftpd的主程序/etc/rc.d/init.d/vsftpd

Linux7/Centos7 samba服務配置詳解

Linux Centos 系統 運維 RHEL7配置samba:開機自動掛載以及多用戶掛載 安裝samba(centos 7/redhat 7提供的samba版本是samba 4) 開機啟動 啟動服務 查看監聽端口(使用netstat或ss命令查看連接狀態) 防火墻放行 然後我們看看配置

vsftp服務配置虛擬賬戶

process required str 實驗 RoCE config mas mar 數據庫文件 實驗要求:使用vsftp服務建立虛擬用戶賬戶實驗步驟:一、創建虛擬賬戶/etc/vsftpd/vuser lisa /*奇數行為用戶*/ 123

linux——安裝vsftp及配置虛擬匿名用戶腳本

install acc all vsftpd isa mirrors ant help 匿名用戶 #!/bin/bash systemctl disable firewalldsystemctl stop firewalldsetenforce 0 cd /etc/yum.

Linux,WWW伺服器配置——虛擬主機的三種配置方式

Linux,WWW伺服器配置——虛擬主機 Apache伺服器可利用虛擬主機功能在一臺伺服器上設定多個Web站點,Apache支援兩種型別的虛擬主機:基於IP地址的虛擬主機和基於域名的虛擬主機。基於IP地址的各虛擬主機使用同一IP地址的不同埠,或者是使用不同的IP地址。使用者可直接使用

Linux基本網路服務配置方法介紹

一、網路資訊檢視 cat /etc/sysconfig/network-scripts/ifcfg-eth0  網絡卡配置資訊: DEVICE=eth0 BOOTPROTO=statics HWADDR=00:0C:29:13:D1:6F ONBOOT=yes TYPE

Linux Centos7網路屬性配置

網絡卡命名:     傳統方式         乙太網:eth[0,1,2,3,4…],wlan[0,1,2,3,4…]     可預測方式         udev:支援多種不同的命名方案;             Firmware,匯流排拓撲結構等;         網絡

網路服務配置與管理之基於Linux的郵件服務配置

首先宣告網路服務配置與管理系列文章皆為報告記錄和截圖,如果需要詳細的實驗步驟操作請百度搜索。 1. 實驗目的 配置一臺基於sendmail+dovecot的電子郵件伺服器,並通過outlook或其他Em

CentOS下vsftpd服務配置說明

專案需要用到分使用者的FTP伺服器,因此花了一天時間學習了vsftpd服務的搭建和配置說明。記錄如下。 安裝 yum install vsftpd ftp 配置虛擬使用者 虛擬使用者即可以登入Ftp,不能登入系統。配置原理即開啟vs

Linux CentOS7下安裝配置zookeeper3.4.12

1.安裝配置jdk 見此部落格:https://blog.csdn.net/qq_37856300/article/details/83628378 2.使用wget下載解壓zookeeper3.4.12 # wget http://mirror.bit.edu.cn/apach

linux centos7 下安裝配置redis 自動後臺啟動

1、下載、編譯、安裝   https://redis.io/download   wget xxxxx 2、設定服務自動後臺啟動    (1)、複製初始化指令碼           首先將utils/redis_init_script檔案複製到/etc/init.d下,同時