Cent OS 安裝vsftp並配置虛擬使用者

2021-08-27 07:02:08 字數 1715 閱讀 2249

在**應用中,有的時候客戶需要對自己**的程式檔案進行維護,這時我們就需要提供乙個ftp帳號給客戶使用並且該賬戶只能管理對應的程式目錄。

本次操作基於centos 6.3 64位 作業系統以及vsftp,為了安全vsftp將採用虛擬使用者方式

1、首先安裝vsftp,標準的yum。。

yum install vsftp

2、配置vsftp虛擬使用者口令庫檔案,一行使用者名稱一行密碼的格式。

新建檔案

vi /etc/vsftpd/account.txt

abc123456

cde123456

3、使用db_load命令生成vsftpd虛擬使用者的認證檔案

db_load -t -t hash -f /etc/vsftpd/account.txt /etc/vsftpd/account.db

如果提示命令不存在,請安裝db4相關軟體

yum install -y db4 db4-utils

生成完畢之後為了安全性,最好設定account.db只允許root使用者檢視

chmod 600 /etc/vsftpd/account.db

4、建立虛擬使用者所需的pam配置檔案

vi /etc/pam.d/vsftpd

插入以下內容。注:如果是32位系統的話將lib64改為lib即可

auth required /lib64/security/pam_userdb.so db=/etc/vsftpd/account

account required /lib64/security/pam_userdb.so db=/etc/vsftpd/account

5、建立虛擬使用者宿主使用者以及宿主目錄(就是建立乙個系統使用者,並且指定**所在目錄為該使用者所有)

useradd -d /home/webs ftpuser

接下來編輯vsftp的配置的檔案vasftpd.conf

老規矩,編輯之前備份一下

cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.bak

vi /etc/vsftpd/vsftpd.conf

7、建立每個虛擬使用者的配置檔案,以abc、cde使用者為例

mkdir /etc/vsftpd/user_config

vi /etc/vsftpd/user_config/abc

插入以下內容

vi /etc/vsftpd/user_config/cde

8、重啟vsftp服務使所有配置生效

1 service vsftpd restart 

注意:新加虛擬使用者的話需要重新生成認證檔案。。。。

Centos安裝vsftp服務

1.安裝vsftp yum install vsftpd 2.開啟vsftp服務,設定開機自啟 service vsftpd restartchkconfig vsftpd on 停止vsftpd service vsftpd stop 重啟vsftpd service vsftpd restart...

RHEL CentOS中vsftp安裝與配置

一般我們在安裝完系統後都會自動安裝了vsftp服務了,但是有時候還是得需要自己動手的,比如這兩天就在給我朋友配置了一下,順手把過程記錄下來,以便需要的時候查閱或者給需要的朋友提供方便 1.安裝 使用 chkconfig list來檢視是否裝有vsftpd服務 使用yum命令直接安裝 yum y in...

CentOS中vsftp安裝與配置

1.安裝 使用chkconfig list來檢視是否裝有vsftpd服務 使用yum命令直接安裝 yum y install vsftpd 然後為它建立日誌檔案 touch var log vsftpd.log 這樣簡單的兩個命令就完成了vsftp的安裝,但是如果你現在想這樣ftp your ip來...