Jquery中文網 www.prqmtc.live
Jquery中文網 >  服務器技術  >  文件服務器  >  正文 Make方式安裝vsFtpd時遇到的問題

Make方式安裝vsFtpd時遇到的問題

發布時間:2014-08-14   編輯:www.prqmtc.live
Make方式安裝vsFtpd時遇到的問題

1.在RHEL x86_64環境下,在編譯(make)的時候,會報錯:
 1.1 gcc: /lib/libpam.so.0: No such file or directory
   原因是x86_64環境下vsftpd源代碼下的vsf_findlibs.sh沒處理好庫文件的調用關系;可手動修改vsf_findlibs.sh中的相關代碼,或者是用下面的簡單方式修改相關lib的鏈接
    rm -f /lib/libpam.so.0            ---這里刪除的是鏈接文件,放心
    ln -s /lib64/libpam.so.0.77 /lib/libpam.so.0

 1.2 /lib/libcap.so.1: could not read symbols: File in wrong format
   因同樣的原因引起,所以修改方式同上:
    rm -f /lib/libcap.so.1
    ln -s /lib64/libcap.so.1.10 /lib/libcap.so.1

以上修改后,再編譯就不會報錯。當然為了不引起其他程序調用lib出錯,最好是將lib的相關鏈接改回去。

2. 對于RHEL 4.x ,手動編譯后,如果直接套用系統自帶的vsftpd-2.0.1.xxx 默認安裝的啟動文件(/etc/init.d/vsftpd),會報錯:
    500 OOPS: unrecognise option: --force-background
    或者:
    Starting vsftpd for vsftpd:   -----系統一直停留在這里不動,不出現我們期望的提示 " [ OK ] " 。。。
 2.1 我們可以在vsftpd.conf配置文件內先強制開啟background模式:
    vi /etc/vsftpd/vsftpd.conf
        background=YES
    沒弄明白的是,既然在配置文件內設定了vsftpd使用standalone mode啟動,為什么還要設定background.
 2.2 并將/etc/init.d/vsftpd內的--force-background刪除:
    vi /etc/init.d/vsftpd
        daemon /usr/local/sbin/vsftpd $i
        # 原代碼是這樣:daemon /usr/sbin/vsftpd $i --force-background

3. 對于RHEL 5.x ,手動編譯后,如果直接套用系統自帶的vsftpd-2.0.5.xxx自帶的啟動文件,在修改時稍有不同:
    僅需要按照2.1操作即可,不需要2.2 ;因為在這個版本的啟動文件里面,將 --force-background "這個參數給取消了。

您可能感興趣的文章:
Make方式安裝vsFtpd時遇到的問題
vsftpd+mysql 虛擬用戶認證配置實例
我的vsftpd安裝筆記
Linux下使用vsftpd快速搭建安全的FTP服務器
vsftpd 安裝配置詳細教程
centos vsftpd 安裝配置詳解
vsftpd+pam創建虛擬用戶登錄FTP服務器
CentOS 5.5下FTP安裝配置詳解
vsftpd-2.0.5 源代碼編譯安裝及PAM的使用
vsftpd下創建虛擬用戶的方法

[關閉]
一分赛车计划app