欧美成人午夜免费全部完,亚洲午夜福利精品久久,а√最新版在线天堂,另类亚洲综合区图片小说区,亚洲欧美日韩精品色xxx

扣丁學(xué)堂Linux基礎(chǔ)教程中centos6安裝vsftpd與PAM虛擬用戶的方法

2018-06-28 10:01:40 1357瀏覽

這篇文章是針對(duì)Linux中的centos6安裝vsftpd與PAM虛擬用戶的方法所作出的一些簡(jiǎn)單描述,希望會(huì)對(duì)大家有一些幫助,讓大家對(duì)Linux產(chǎn)生更大的興趣。


使用yum安裝vsftp


yuminstallvsftpdpampam-*db4db4-*

創(chuàng)建一個(gè)保存用戶及密碼的文件


cd/etc/vsftpd/
touchvuser_passwd.txt

添加用戶(奇行用戶,偶行密碼)

vimvuser_passwd.txt
tom
DSfaoewLD3
ken
GetpOIIofd324DLJhg

將文本內(nèi)的帳號(hào)及密碼添加到db4的數(shù)據(jù)庫(kù)文件內(nèi)

db_load-T-thash-f/etc/vsftpd/vuser_passwd.txt/etc/vsftpd/vuser_passwd.db

將vsftpd原內(nèi)容全部注釋掉,并添加如下:

sed-ir's/^/#/g'/etc/pam.d/vsftpd
authrequired/lib64/security/pam_userdb.sodb=/etc/vsftpd/vuser_passwd
accountrequired/lib64/security/pam_userdb.sodb=/etc/vsftpd/vuser_passwd

創(chuàng)建一個(gè)vsftpd服務(wù)的用戶vsftpd,你也可以使用-d來(lái)指定他的家目錄

useradd-d/home/vsftpd-s/sbin/nologinvsftpd

更改vsftpd的配置文件,先備份一下vsftpd.conf

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

配置如下:

  #不允許匿名訪問
  anonymous_enable=NO
  #設(shè)定本地用戶可以訪問。注意:主要是為虛擬宿主用戶,如果該項(xiàng)目設(shè)定為NO那么所有虛擬用戶將無(wú)法訪問
  local_enable=YES
  #允許寫操作
  write_enable=YES
  #創(chuàng)建或上傳后文件的權(quán)限掩碼
  local_umask=022
  #禁止匿名用戶上傳
  anon_upload_enable=NO
  #禁止匿名用戶創(chuàng)建目錄
  anon_mkdir_write_enable=NO
  #進(jìn)入目錄時(shí)可以顯示一些設(shè)定的信息,可以通過message_file=.message來(lái)設(shè)置
  dirmessage_enable=YES
  #開啟日志
  xferlog_enable=YES
  #主動(dòng)連接的端口號(hào)
  connect_from_port_20=YES
  #設(shè)定禁止上傳文件更改宿主
  chown_uploads=NO
  #日志路徑,記得自己創(chuàng)建一下并且對(duì)這個(gè)文件進(jìn)行chownvsftpd.vsftpd/var/log/vsftpd.log
  xferlog_file=/var/log/vsftpd.log
  #就是格式話日志格式的,你懂得。使用wuftp軟件時(shí)設(shè)置yes就行
  xferlog_std_format=YES
  #因?yàn)槲覀儼裿sftpd的shell設(shè)置為nobody了,所以這個(gè)地方寫vsftpd就可以啦!當(dāng)然或者可以寫成系統(tǒng)內(nèi)的nobody
  nopriv_user=vsftpd
  #設(shè)定支持異步傳輸功能
  async_abor_enable=YES
  #設(shè)定支持ASCII模式的上傳
  ascii_upload_enable=YES
  #設(shè)定支持ASCII模式的上傳
  ascii_download_enable=YES
  #登陸歡迎語(yǔ)
  ftpd_banner=WelcometodongnanFTPservice.
  #限定在自己的目錄內(nèi),不讓他出去,就比如如果設(shè)置成NO,那么當(dāng)你登陸到ftp的時(shí)候,可以訪問服務(wù)器的其他一些有權(quán)限目錄。設(shè)置為YES后即,鎖定你的目錄了
  chroot_list_enable=YES
  #待會(huì)要把用戶寫到這個(gè)里面,寫到這里的用戶乖乖的呆在家目錄下吧
  chroot_list_file=/etc/vsftpd/chroot_list
  #以standalone方式來(lái)啟動(dòng)
  listen=YES
  #/etc/pam.d/下的vsftpd文件
  pam_service_name=vsftpd
  #在/etc/vsftpd/user_list中的用戶將不得使用FTP
  userlist_enable=YES
  #支援TCPWrappers的防火墻機(jī)制
  tcp_wrappers=YES
  #啟用虛擬用戶功能
  guest_enable=YES
  guest_username=vsftpd
  #虛擬用戶的權(quán)限符合他們的宿主用戶
  virtual_use_local_privs=YES
  #虛擬用戶個(gè)人vsftpd的配置文件存放路徑。vsftpd_config是文件夾啊。注意:配置文件名必須和虛擬用戶名相同
  user_config_dir=/etc/vsftpd/vuser_conf
  #設(shè)置被動(dòng)模式
  pasv_enable=yes
  #被動(dòng)模式數(shù)據(jù)傳輸端口范圍
  pasv_min_port=8888
  pasv_max_port=8899

創(chuàng)建保存虛擬用戶配置文件的目錄

mkdir/etc/vsftpd/vuser_conf/

創(chuàng)建vsftp日志文件

touch/var/log/vsftpd.log
chmod600/var/log/vsftpd.log
chownvsftpd.vsftpd/var/log/vsftpd.log

創(chuàng)建要將哪些用戶固定在家目錄的配置文件

touch/etc/vsftpd/chroot_list
echo-e"vsftpd\ntom\nken">/etc/vsftpd/chroot_list

將需要固定用戶目錄的用戶名字寫進(jìn)去即可


  cd/etc/vsftpd/vuser_conf/
  cat>tom<<EOF#起用虛擬用戶,centos下yes必須為小寫字母
  local_root=/home/ftp/tom
  write_enable=YES
  anon_umask=022
  anon_world_readable_only=NO
  anon_upload_enable=YES
  anon_mkdir_write_enable=YES
  anon_other_write_enable=YES
  注:行末不能有空格
  啟動(dòng)vsftpd
  /etc/init.d/vsftpdstart

以上所述是給大家介紹的centos6安裝vsftpd與PAM虛擬用戶的方法,想要了解更多關(guān)于Linux的資訊,更多Linux編程,請(qǐng)登錄扣丁學(xué)堂官網(wǎng),或關(guān)注微信公眾號(hào)查看,大量Linux在線視頻教程等你來(lái)觀看?。?br />


扣丁學(xué)堂微信公眾號(hào)



關(guān)注微信公眾號(hào)獲取更多的學(xué)習(xí)資料



查看更多關(guān)于“Linux培訓(xùn)資訊的相關(guān)文章>>


標(biāo)簽: Linux Linux培訓(xùn) Linux在線視頻教程 Linux編程

熱門專區(qū)

暫無(wú)熱門資訊

課程推薦

微信
微博
15311698296

全國(guó)免費(fèi)咨詢熱線

郵箱:codingke@1000phone.com

官方群:148715490

北京千鋒互聯(lián)科技有限公司版權(quán)所有   北京市海淀區(qū)寶盛北里西區(qū)28號(hào)中關(guān)村智誠(chéng)科創(chuàng)大廈4層
京ICP備2021002079號(hào)-2   Copyright ? 2017 - 2022
返回頂部 返回頂部