<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    無聊人士

    搬家==》www.soapui.cn

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      32 隨筆 :: 0 文章 :: 60 評論 :: 0 Trackbacks

    1vsftpd安裝

    通常,裝好RHCE AS3/4以后,vsftpd服務都已經安裝完成。

    如果安裝RHCE AS3/4時未選擇安裝vsftpd,你也可以使用rpm –ivh vsftp…rpm使用手動安裝,或者直接去vsftpd網站(http://vsftpd.beasts.org/)下載最新的tar.gz格式源碼包,解包后使用make/make install即可

    2vsftpd配置

    Vsftpd默認使用linux系統賬號登錄,維護管理不太方便,也容易引發安全問題。因此,建議采用pam_userdb或是pam_mysql進行虛擬用戶配置。

     

    1)使用PAM_USERDB保存ftp登錄賬號

    A、創建一個臨時文件,如/root/a.txt,按下面的格式在此文件中添加虛擬的用戶:

    用戶名1
    密碼
    1
    用戶名
    2
    密碼2

    B、然后用db_load命令生成pam_userdb認證所需的賬號文件

    db_load -T -t hash -f a.txt /etc/vsftpd/vsftpd.login

    CPAM配置信息

    /etc/pam.d/下創建一個文件,如/etc/pam.d/ftp.vsftpd,文件內容如下

    auth        required   /lib/security/pam_userdb.so   db=/etc/vsftpd/vsftpd.login
    account   required   /lib/security/pam_userdb.so   db=/etc/vsftpd/vsftpd.login
    [w1] 

     

    D、編輯/etc/vsftpd.conf

    Vsftpd默認的配置文件為/etc/vsftpd.conf,你也可以在啟動vsftpd時使用“vsftpd /path/configfile”的命令使用別的配置文件。

     

    通常, /etc/vsftpd.conf中只放置一些基本的配置信息(所有用戶公共性的配置),然后針對具體用戶做更詳細的配置,下面是一個簡單的vsftpd配置示例。

    listen=YES
    listen_port=21
    #
    禁止匿名登錄

    anonymous_enable=NO
    local_enable=YES
    chroot_local_user=YES
    guest_enable=YES
    #
    所有虛擬用戶等同于ftp這個系統賬號的權限
    guest_username=ftp
    #
    允許匿名下載
    anon_world_readable_only=NO
    max_clients=100
    max_per_ip=10
    #
    pam部分配置的文件名應匹配,這里是ftpd.vsftpd
    pam_service_name=
    ftp.vsftpd
    #
    指定每個虛擬用戶賬號配置目錄,這里是/etc/vsftpd/virtual
    #
    如果需要對wuyu這個賬號進行詳細配置,你需要創一個

    #/etc/vsftpd/virtual/wuyu
    的文件
    user_config_dir=/etc/vsftpd/virtaul/
    #指定默認的ftp目錄,如果不設置,則默認的ftp目錄為ftp這個系統賬號的默認目錄(見/etc/passwd文件內容)
    local_root=/www/ftp
    xferlog_enable=YES
    xferlog_file=/var/log/vsftpd.log
    xferlog_std_format=YES

    按照上面這個配置文件,虛擬用戶可以正常的登錄ftp,在ftp上下載數據,但是不能創建目錄,不能上傳數據,用戶的根目錄指向/www/ftp。如果需要允許個別用戶上傳,或是更改用戶的ftp根目錄指向,我們需要在/etc/vsftpd/virtual目錄下根據用戶名創建相應的配置文件。以wuyu這個用戶賬號為例,其配置文件/etc/vsftpd/virtaul/wuyu的內容如下:

     

    local_root=/home/wuyu
    write_enable=YES
    anon_world_readable_only=NO
    anon_upload_enable=YES
    anon_mkdir_write_enable=YES

    2)使用mysql數據庫保存ftp登錄賬號

    由于vsftpd使用PAM做為身份認證,因此,配置vsftpd使用mysql保存登錄賬號信息就非常方便,只要安裝PAM_MYSQL,然后修改vsftpd的配置文件即可。

    A、安裝mysql

    Mysql編譯,安裝文檔參見mysql安裝文檔。完成mysql安裝,啟動mysql服務后,針對vsftpd服務,做如下操作:

    a、添加一個用戶賬號,如vsftpd(密碼為1234567)。

    b、創建vsftpd使用的數據庫(如vsftpd

    c、建表(字段名稱可任意定義)

    CREATE TABLE `users` (

      `name` varchar(50),

      `passwd` varchar(50)

    )

     

    B、安裝pam_mysql

    http://pam-mysql.sourceforge.net/下載pam_mysql的源碼包(tar.gz格式),使用tar xvfz命令解包。然后執行以下三步命令完成安裝。

     

    ./configure --with-mysql=mysql安裝目錄  --prefix=安裝目的目錄,默認為/usr/local

    make

    make install

     

    C、配置pam_mysql

    vsftpdpam_userdb改為pam_mysql,僅僅需要修改與使用pam_userdb相類似,在/etc/pam.d/下創建一個文件,如/etc/pam.d/ftp.vsftpd,文件內容如下

    auth        required          /usr/lib/security/pam_mysql.so             user=vsftpd           passwd=1234567          host=127.0.0.1              db=vsftpd              table=users     usercolumn=name         passwdcolumn=passwd        crypt=2

    account   required          /usr/lib/security/pam_mysql.so             user=vsftpd           passwd=1234567          host=127.0.0.1              db=vsftpd              table=users            usercolumn=name         passwdcolumn=passwd        crypt=2

    這里需要說明的是crypt參數。crypt表示口令字段中口令的加密方式:crypt=0,口令以明文方式(不加密)保存在數據庫中;crypt=1 口令使用UNIX系統的DES加密方式加密后保存在數據庫中;crypt=2,口令經過MySQLpassword()函數加密后保存。

    3)在使用iptables的情況下允許被動模式。

    modprobe iptable_nat

    modprobe ip_conntrack

    modprobe ip_conntrack_ftp

    modprobe ip_nat_ftp

    posted on 2005-11-15 23:45 mmwy 閱讀(5077) 評論(1)  編輯  收藏 所屬分類: 系統管理

    評論

    # re: VsFtpd安裝、配置 2006-10-28 16:19 sunnyguohua
    我也在配置虛擬帳戶,現在發現虛擬帳戶和本地帳戶都能登陸ftp了,但是以本地帳戶root登陸時,權限怎么變得跟虛擬帳戶一樣小了。
    我的配置:
    # Standalone mode
    listen=NO
    max_clients=200
    max_per_ip=4
    # Access rights
    anonymous_enable=YES
    local_enable=YES
    local_root=/
    write_enable=YES
    anon_upload_enable=YES
    anon_mkdir_write_enable=NO
    anon_other_write_enable=NO
    # Security
    anon_world_readable_only=NO
    user_config_dir=/etc/vsftpd/vsftpd_user_conf/
    connect_from_port_20=YES
    hide_ids=YES
    pasv_min_port=50000
    pasv_max_port=60000
    # Features
    xferlog_enable=YES
    ls_recurse_enable=NO
    ascii_download_enable=NO
    async_abor_enable=YES
    # Performance
    #one_process_model=YES
    idle_session_timeout=120
    data_connection_timeout=300
    accept_timeout=60
    connect_timeout=60
    anon_max_rate=50000
    guest_enable=YES
    guest_username=vsftpdguest
    #virtual_use_local_privs=YES  回復  更多評論
      

    主站蜘蛛池模板: 永久在线观看www免费视频| 成人人免费夜夜视频观看| 国产成人精品日本亚洲专| 亚洲日韩精品无码一区二区三区| 天天摸夜夜摸成人免费视频| 亚洲精品在线免费观看| 久久这里只精品国产免费10| 国产精品永久免费视频| 国产亚洲精品精品精品| 亚洲成a人片在线不卡一二三区 | 东方aⅴ免费观看久久av| 永久免费精品影视网站| 四虎成人精品国产永久免费无码 | 国产精品色拉拉免费看| 日韩人妻无码精品久久免费一| 国产日韩AV免费无码一区二区| 黄色短视频免费看| 国产精品99久久免费观看| 亚洲国产精品免费视频| 97在线视频免费| 精品久久久久国产免费| 国产精品免费电影| 国产日产亚洲系列最新| 亚洲av激情无码专区在线播放| 亚洲精品免费视频| 亚洲小说图区综合在线| 又黄又大的激情视频在线观看免费视频社区在线 | 麻豆国产精品免费视频| 国产黄色片在线免费观看| 国产亚洲大尺度无码无码专线| 久久91亚洲精品中文字幕| 亚洲高清中文字幕免费| 无码的免费不卡毛片视频 | 亚洲综合精品一二三区在线 | 亚洲精品99久久久久中文字幕| 亚洲av日韩av无码黑人| 亚洲AⅤ男人的天堂在线观看| 国产羞羞的视频在线观看免费| 我要看WWW免费看插插视频| 亚洲一区二区三区影院| 亚洲精品成a人在线观看☆|