在**應用中,有的時候客戶需要對自己**的程式檔案進行維護,這時我們就需要提供乙個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來...