自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

史上最全的 vsftpd 問題集(上篇)

系統(tǒng) Linux
vsftpd在安全性、高性能及穩(wěn)定性三個方面有上佳的表現(xiàn)。它提供的主要功能包括虛擬IP設(shè)置、虛擬用戶、Standalone、inetd操作模式、強大的單用戶設(shè)置能力及帶寬限流等。文章給大家?guī)淼氖顷P(guān)于vsftpd一問一答,你碰到的問題,答案都在文章里看去找吧!

vsftpd是一款在Linux發(fā)行版中最受推崇的FTP服務(wù)器程序。特點是小巧輕快,安全易用。vsftpd太好用了,沒有的朋友那你就落伍了,速度裝個,下面采取一問一答形式來回答關(guān)于vsftpd所以的問題,這是上篇還有下篇等著你!

  Q1) 我能把用戶限制在他的家(home)目錄里嗎?

  A) 能,設(shè)置chroot_local_user=YES就行了。

  Q2) 為什么設(shè)置了chroot_local_user=YES后,符號鏈接(symlink)就不起作用了呢?

  A) 這是chroot()這種安全機制如何工作的結(jié)果。可選地,看一下硬連接(hard links),或者,你用的是“現(xiàn)代的”Linux,看一下強大的"mount --bind"命令。

  Q3) vsftpd支持限制用戶連接數(shù)嗎?

  A1) 是的,間接地。vsftpd是一個基于inetd的服務(wù)。如果你使用流行的xinetd,它會支持per-service per-IP的連接限制。"EXAMPLE"目錄里有這樣的一個例子。

  A2) 如果你以"standalone"方式運行vsftpd(方法是設(shè)置listen=YES),你可以研究一下max_clients=10這樣的設(shè)置。

  Q4) 求助!我得到了"refusing to run with writable anonymous

  root"錯誤信息。

  A) vsftpd是不允許“危險(不安全)”的配置的。出現(xiàn)這個錯誤信息的原因通常是ftp的家(home)目錄的屬主權(quán)限不正確。 家(home)目錄的屬主不應(yīng)該是ftp用戶自己,而且ftp用戶也不能有寫的權(quán)限。解決的方法是:

  chown root ~ftp; chmod -w ~ftp

  Q5) 求助!我得到了"str_getpwnam"錯誤信息。

  A) 最有可能的原因是在你的系統(tǒng)中不存在那個被配置成'nopriv_user'的用戶(一般是 'nobody') 。vsftpd需要通過它以最低的權(quán)限運行。

  Q6) 求助!本地用戶無法登錄。

  A) 有幾種可能的問題導(dǎo)致無法登錄。

  A1) 默認(rèn)情況下,vsftpd只允許匿名用戶(anonymous)登錄。在你的/etc/vsftpd.conf配置文件中加入local_enable=YES就可以讓本地用戶登錄了。

  A2) vsftpd需要與PAM聯(lián)系 (運行"ldd vsftpd"檢查結(jié)果中有沒有l(wèi)ibpam可以確定這個). 如果vsftpd需要PAM支持, 你必須為vsftpd服務(wù)準(zhǔn)備一個PAM文件. 在"RedHat"目錄下有一個為RedHat系統(tǒng)準(zhǔn)備的PAM文件的例子,把它放在/etc/pam.d目錄下。

  A3) 如果vsftpd不需要PAM, 那么會有多種原因?qū)е逻@種情況. 用戶的shell在 /etc/shells文件中嗎? 如果你使用shadow passwd,那么include路徑中有沒有shadow.h文件?

  A4) 如果你沒有用PAM, vsftpd會用自己的方法檢查用戶的shell是否合法. 如果想用一個非法的shell(這樣用戶就只能用FTP登錄),你可以在配置文件中加入check_shell=NO.

  Q7) 求助!上傳或其他”寫“命令都報"500 Unknown command.".

  A) 默認(rèn)情況下”寫“命令(上傳和建新目錄等)都是被禁止的. 這是一種安全的方法. 要允許寫命令需要在配置文件/etc/vsftpd.conf中加入write_enable=YES.

  Q8) 求助!chroot_local_user這個選項里有什么安全隱患?

  A) 首先注意其他ftp服務(wù)器也有同樣的隱患。這是個一般性的問題。這個問題不是很嚴(yán)重,但它是這樣的:有些人使不被信任的ftp帳戶具有了全部的shell 訪問權(quán)限。如果這些帳戶可以上傳文件,那就會有一點風(fēng)險。一個壞用戶就可以控制作為其家目錄的文件系統(tǒng)的根目錄。FTP進(jìn)程也許會使一些配置文件被訪問到,例如/etc/some_file。使用chroot(),這個文件就處于此用戶的控制之下。vsftpd非常在意這些安全問題。但是,系統(tǒng)的 libc也許想打開語言配置文件或其他的什么配置......

  Q9) 求助!上傳后的文件權(quán)限是-rw-------。

  A1) 根據(jù)上傳用戶是本地用戶還是匿名用戶,修改local_umask或anon_umask選項。例如,設(shè)置anon_umask=022指定匿名上傳的文件權(quán)限為-rw-r--r--。注意,22前面的0不能少。

  A2) 也可以看看vsftpd.conf的man幫助中的新選項file_open_mode。

  Q10) 求助!我如何集成LDAP用戶登錄?

  A) 使vsftpd結(jié)合PAM,配置PAM使用LDAP認(rèn)證。

  Q11) 求助!vsftpd可以配置成虛擬主機(virtual hosting)嗎?

  A1) 可以。如果你使用xinetd方式運行vsftpd,可以將xinetd綁定到幾個不同的IP地址。針對每一個IP地址,xinetd使用不同的配置文件啟動vsftpd。這樣,你就能在每個IP上配置不同的vsftpd服務(wù)。

  A2) 也可以用standalone方式運行多個vsftpd實例。使用選項listen_address=x.x.x.x設(shè)置虛擬IP。

  Q12) 求助!vsftpd支持虛擬用戶(virtual users)嗎?

  A) 支持,通過PAM集成。在/etc/vsftpd.conf中設(shè)置guest_enable=YES,這樣的效果是所有非匿名用戶的成功登錄都映射成guest_username指定的本地用戶。然后,使用PAM和(例如:)它的pam_userdb模塊,就可以提高基于外部用戶庫(即不使用/etc/passwd)的認(rèn)證。注意:當(dāng)guest_enable生效后會有一個限制,就是本地用戶也被映射到guest_username(譯者:也就是說虛擬用戶與本地用戶不能同時使用)。EXAMPLE目錄里有配置虛擬用戶的例子。

  Q13) 求助!vsftpd支持不同的用戶使用不同的配置嗎?

  A) 支持,而且功能強大。看man幫助里的user_config_dir選項。

  Q14) 求助!我可以把vsftpd的數(shù)據(jù)連接(data connections)限制到指定范圍的端口嗎?

  A) 可以??磁渲眠x項pasv_min_port和pasv_max_port。

  Q15) 求助!我看到了"OOPS: chdir"這樣的信息。

  A) 如果這是匿名用戶在登錄,就檢查系統(tǒng)用戶ftp的家目錄是否正確。如果你使用了anon_root這個選項,也要檢查該選項是否正確。

通過文章的解答,是否各位都豁然開朗了,以前不懂的,現(xiàn)在大家都應(yīng)該知道了吧!別走開還有下篇!

【編輯推薦】

責(zé)任編輯:趙鵬 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2011-02-22 14:40:25

vsftpd

2019-10-14 16:09:46

WindowsLinux匯編語言

2011-03-22 15:48:40

LAMP

2015-12-01 09:56:49

數(shù)據(jù)中心機房

2011-04-02 14:49:27

2011-04-02 14:52:52

2010-08-26 10:28:43

2014-08-18 09:49:46

Linux

2011-02-23 16:04:32

LinuxvsftpdFTP

2018-09-18 17:20:14

MySQL優(yōu)化數(shù)據(jù)庫

2009-11-11 11:04:13

路由基礎(chǔ)知識

2014-08-21 09:31:06

路由

2009-10-28 08:31:02

Vsftpd服務(wù)器故障

2011-02-22 14:00:16

vsftpd

2017-09-15 15:48:12

Python面向?qū)ο蠹夹g(shù)類與對象

2010-09-01 13:08:50

RationalIBM

2012-04-08 20:41:59

Android

2015-08-18 09:47:13

2018-09-18 11:20:07

css html5javascript

2013-03-12 10:01:21

WebCSSJS
點贊
收藏

51CTO技術(shù)棧公眾號