當前位置:係統粉 >  係統教程 > 電腦軟件教程 >  Linux係統Vsftpd服務器虛擬用戶和被動模式怎麽配置,Linux係統Vsftpd服務器虛擬用戶和被動模式的配置方法

Linux係統Vsftpd服務器虛擬用戶和被動模式怎麽配置,Linux係統Vsftpd服務器虛擬用戶和被動模式的配置方法

時間:2017-07-04 來源:互聯網 瀏覽量:

今天給大家帶來Linux係統Vsftpd服務器虛擬用戶和被動模式怎麽配置,Linux係統Vsftpd服務器虛擬用戶和被動模式的配置方法,讓您輕鬆解決問題。

  Linux用戶在使用vsftpd服務器的時候,一般都是使用它的主動模式,不過vsftpd服務器還有被動模式,今天小編就和大家一起分享下vsftpd服務器的被動模式的設置方法,以及如何配置vsftpd服務器的虛擬用戶吧。

  如何配置vsftpd服務器的被動模式和虛擬用戶:

  一、安裝

  最簡單的RMP包安裝,因為光盤中有,所以不需要編譯。

  yum install db4* vsftpd -y

  二、配置

  1、新建係統用戶

  useradd vsftpd -s /sbin/nologin

  限製vsftpd用戶登錄,此用戶將最為vsftpd服務的宿主用戶

  useradd ftp -s /sbin/nologin

  這裏是Vsftpd虛擬宿主用戶,默認情況下這個用戶應該有。

  當然這些用戶你可以用另外的名字。

  2、修改vsftpd的配置。

  anonymous_enable=NO #設定不允許匿名訪問

  local_enable=YES #設定本地用戶可以訪問。如果設定為NO那麼所有虛擬用戶將無法訪問。

  write_enable=YES #設定可以進行寫操作。

  local_umask=022 #設定上傳後文件的權限掩碼。

  anon_upload_enable=NO #禁止匿名用戶上傳。

  anon_mkdir_write_enable=NO #禁止匿名用戶建立目錄。

  dirmessage_enable=YES #設定開啟目錄標語功能。

  xferlog_enable=YES #設定開啟日誌記錄功能。

  connect_from_port_20=NO #禁止端口20進行數據連接。這裏用被動模式

  chown_uploads=NO #設定禁止上傳文件更改宿主。

  xferlog_file=/var/log/vsftpd.log #設定Vsftpd的服務日誌保存路徑

  xferlog_std_format=YES #設定日誌使用標準的記錄格式。

  idle_session_timeout=600 #設定空閑連接超時時間

  nopriv_user=vsftpd #設定支撐Vsftpd服務的宿主用戶

  async_abor_enable=YES #設定支持異步傳輸功能

  ascii_upload_enable=YES

  ascii_download_enable=YES #設定支持ASCII模式的上傳和下載功能

  ftpd_banner=vsftpd #設定Vsftpd的登陸標語

  chroot_list_enable=NO #禁止用戶登出自己的FTP主目錄

  ls_recurse_enable=NO #禁止用戶登陸FTP後使用“ls -R”的命令,占用資源

  listen=YES #設定該Vsftpd服務工作在StandAlone模式

  #新增配置

  pam_service_name=vsftpd #設定PAM服務下Vsftpd的驗證配置文件名

  userlist_enable=YES #設定userlist_file中的用戶將不得使用FTP

  tcp_wrappers=YES #設定支持TCP Wrappers

  guest_enable=YES #設定啟用虛擬用戶功能

  guest_username=ftp #指定虛擬用戶的宿主用戶

  virtual_use_local_privs=YES #設定虛擬用戶的權限符合他們的宿主用戶

  user_config_dir=/etc/vsftpd/vconf #設定虛擬用戶個人Vsftp的配置文件存放路徑

  3、新建用戶

  touch /etc/vsftpd/user_list

  #寫入

  testuser #用戶名

  123456 #密碼

  4、生成數據文件

  db_load -T -t hash -f /etc/vsftpd/user_list /etc/vsftpd/user.db

  5、修改pam。

  auth sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/login

  account sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/login

  必須把這兩條插入#%PAM-1.0後麵,其中sufficient表示充分條件,如果通過了,同類型的驗證就不需要了。

以上就是Linux係統Vsftpd服務器虛擬用戶和被動模式怎麽配置,Linux係統Vsftpd服務器虛擬用戶和被動模式的配置方法教程,希望本文中能幫您解決問題。

我要分享:
版權信息

Copyright @ 2011 係統粉 版權聲明 最新發布內容 網站導航