系統(tǒng)之家 - 系統(tǒng)光盤下載網(wǎng)站!

當(dāng)前位置:系統(tǒng)之家 > 系統(tǒng)教程 > Linux系統(tǒng)Vsftpd服務(wù)器的虛擬用戶和被

Linux系統(tǒng)Vsftpd服務(wù)器虛擬用戶和被動模式的配置方法

時間:2015-05-05 15:10:18 作者:小蘭 來源:系統(tǒng)之家 1. 掃描二維碼隨時看資訊 2. 請使用手機瀏覽器訪問: https://m.xitongzhijia.net/xtjc/20150505/47424.html 手機查看 評論

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

Linux系統(tǒng)Vsftpd服務(wù)器虛擬用戶和被動模式的配置方法

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

  一、安裝

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

  yum install db4* vsftpd -y

  二、配置

  1、新建系統(tǒng)用戶

  useradd vsftpd -s /sbin/nologin

  限制vsftpd用戶登錄,此用戶將最為vsftpd服務(wù)的宿主用戶

  useradd ftp -s /sbin/nologin

  這里是Vsftpd虛擬宿主用戶,默認(rèn)情況下這個用戶應(yīng)該有。

  當(dāng)然這些用戶你可以用另外的名字。

  2、修改vsftpd的配置。

  anonymous_enable=NO #設(shè)定不允許匿名訪問

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

  write_enable=YES #設(shè)定可以進行寫操作。

  local_umask=022 #設(shè)定上傳后文件的權(quán)限掩碼。

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

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

  dirmessage_enable=YES #設(shè)定開啟目錄標(biāo)語功能。

  xferlog_enable=YES #設(shè)定開啟日志記錄功能。

  connect_from_port_20=NO #禁止端口20進行數(shù)據(jù)連接。這里用被動模式

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

  xferlog_file=/var/log/vsftpd.log #設(shè)定Vsftpd的服務(wù)日志保存路徑

  xferlog_std_format=YES #設(shè)定日志使用標(biāo)準(zhǔn)的記錄格式。

  idle_session_timeout=600 #設(shè)定空閑連接超時時間

  nopriv_user=vsftpd #設(shè)定支撐Vsftpd服務(wù)的宿主用戶

  async_abor_enable=YES #設(shè)定支持異步傳輸功能

  ascii_upload_enable=YES

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

  ftpd_banner=vsftpd #設(shè)定Vsftpd的登陸標(biāo)語

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

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

  listen=YES #設(shè)定該Vsftpd服務(wù)工作在StandAlone模式

  #新增配置

  pam_service_name=vsftpd #設(shè)定PAM服務(wù)下Vsftpd的驗證配置文件名

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

  tcp_wrappers=YES #設(shè)定支持TCP Wrappers

  guest_enable=YES #設(shè)定啟用虛擬用戶功能

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

  virtual_use_local_privs=YES #設(shè)定虛擬用戶的權(quán)限符合他們的宿主用戶

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

  3、新建用戶

  touch /etc/vsftpd/user_list

  #寫入

  testuser #用戶名

  123456 #密碼

  4、生成數(shù)據(jù)文件

  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表示充分條件,如果通過了,同類型的驗證就不需要了。

  6、配置虛擬用戶。

  按照上面的用戶配置對應(yīng)的文件,

  touch /etc/vsftpd/vconf/testuser

  新建虛擬用戶的目錄:

  mkdir /opt/vsftp/virtuser && chown root.ftp /opt/vsftp/virtuser

  用戶登錄后會限制在這個目錄里面做讀寫操作。

  配置如下內(nèi)容:(不一定都需要)

  local_root=/opt/vsftp/virtuser #指定虛擬用戶的具體主路徑。

  idle_session_timeout=600 #設(shè)定空閑連接超時時間。

  data_connection_timeout=120 #設(shè)定單次連續(xù)傳輸最大時間。

  max_clients=10 #設(shè)定并發(fā)客戶端訪問個數(shù)。

  max_per_ip=5 #設(shè)定單個客戶端的最大線程數(shù)

  local_max_rate=50000 #設(shè)定該用戶的最大傳輸速率,單位b/s。

  另外前面主配置文件的配置,在這里可以重新配置覆蓋。

  好了 啟動vsftp 測試下吧

  以上就是Linux系統(tǒng)中對vsftpd服務(wù)器被動模式和虛擬用戶的配置方法了,有需要的用戶快來看看吧,相信會對你有所幫助哦。

發(fā)表評論

0

沒有更多評論了

評論就這些咯,讓大家也知道你的獨特見解

立即評論

以上留言僅代表用戶個人觀點,不代表系統(tǒng)之家立場

其他版本軟件

熱門教程

人氣教程排行

Linux系統(tǒng)推薦

掃碼關(guān)注
掃碼關(guān)注

掃碼關(guān)注 官方交流群 軟件收錄