vsftpd使用問題

第 1 頁,共 2 頁 1 2 末頁末頁
顯示結果從第 1 筆 到 10 筆,共計 13 筆
  1. #1
    會員
    註冊日期
    2001-11-29
    所在地區
    FTTB 10M/2M
    討論區文章
    786

    vsftpd使用問題

    使用fedora 14,並且使用yum來安裝vsftpd
    但是安裝完成後
    不管是root或者一般user登錄都會出現下面的錯誤訊息:
    500 oops cannot change directory

    如果匿名使用者可成功登錄
    但是卻出現
    550 permission denied

    google嘗試過setsebool ftpd_disable_trans on
    不能執行這指令

    我的vsftpd.conf設定檔如下
    # Example config file /etc/vsftpd/vsftpd.conf
    #
    # The default compiled in settings are fairly paranoid. This sample file
    # loosens things up a bit, to make the ftp daemon more usable.
    # Please see vsftpd.conf.5 for all compiled in defaults.
    #
    # READ THIS: This example file is NOT an exhaustive list of vsftpd options.
    # Please read the vsftpd.conf.5 manual page to get a full idea of vsftpd's
    # capabilities.
    #
    # Allow anonymous FTP? (Beware - allowed by default if you comment this out).
    anonymous_enable=YES
    #
    # Uncomment this to allow local users to log in.
    local_enable=YES
    #
    # Uncomment this to enable any form of FTP write command.
    write_enable=YES
    #
    # Default umask for local users is 077. You may wish to change this to 022,
    # if your users expect that (022 is used by most other ftpd's)
    local_umask=022
    #
    # Uncomment this to allow the anonymous FTP user to upload files. This only
    # has an effect if the above global write enable is activated. Also, you will
    # obviously need to create a directory writable by the FTP user.
    #anon_upload_enable=YES
    #
    # Uncomment this if you want the anonymous FTP user to be able to create
    # new directories.
    #anon_mkdir_write_enable=YES
    #
    # Activate directory messages - messages given to remote users when they
    # go into a certain directory.
    dirmessage_enable=YES
    #
    # Activate logging of uploads/downloads.
    xferlog_enable=YES
    #
    # Make sure PORT transfer connections originate from port 20 (ftp-data).
    connect_from_port_20=YES
    #
    # If you want, you can arrange for uploaded anonymous files to be owned by
    # a different user. Note! Using "root" for uploaded files is not
    # recommended!
    #chown_uploads=YES
    #chown_username=whoever
    #
    # You may override where the log file goes if you like. The default is shown
    # below.
    #xferlog_file=/var/log/vsftpd.log
    #
    # If you want, you can have your log file in standard ftpd xferlog format.
    # Note that the default log file location is /var/log/xferlog in this case.
    xferlog_std_format=YES
    #
    # You may change the default value for timing out an idle session.
    #idle_session_timeout=600
    #
    # You may change the default value for timing out a data connection.
    #data_connection_timeout=120
    #
    # It is recommended that you define on your system a unique user which the
    # ftp server can use as a totally isolated and unprivileged user.
    #nopriv_user=ftpsecure
    #
    # Enable this and the server will recognise asynchronous ABOR requests. Not
    # recommended for security (the code is non-trivial). Not enabling it,
    # however, may confuse older FTP clients.
    #async_abor_enable=YES
    #
    # By default the server will pretend to allow ASCII mode but in fact ignore
    # the request. Turn on the below options to have the server actually do ASCII
    # mangling on files when in ASCII mode.
    # Beware that on some FTP servers, ASCII support allows a denial of service
    # attack (DoS) via the command "SIZE /big/file" in ASCII mode. vsftpd
    # predicted this attack and has always been safe, reporting the size of the
    # raw file.
    # ASCII mangling is a horrible feature of the protocol.
    #ascii_upload_enable=YES
    #ascii_download_enable=YES
    #
    # You may fully customise the login banner string:
    #ftpd_banner=Welcome to blah FTP service.
    #
    # You may specify a file of disallowed anonymous e-mail addresses. Apparently
    # useful for combatting certain DoS attacks.
    #deny_email_enable=YES
    # (default follows)
    #banned_email_file=/etc/vsftpd/banned_emails
    #
    # You may specify an explicit list of local users to chroot() to their home
    # directory. If chroot_local_user is YES, then this list becomes a list of
    # users to NOT chroot().
    #chroot_local_user=YES
    #chroot_list_enable=YES
    # (default follows)
    #chroot_list_file=/etc/vsftpd/chroot_list
    #
    # You may activate the "-R" option to the builtin ls. This is disabled by
    # default to avoid remote users being able to cause excessive I/O on large
    # sites. However, some broken FTP clients such as "ncftp" and "mirror" assume
    # the presence of the "-R" option, so there is a strong case for enabling it.
    #ls_recurse_enable=YES
    #
    # When "listen" directive is enabled, vsftpd runs in standalone mode and
    # listens on IPv4 sockets. This directive cannot be used in conjunction
    # with the listen_ipv6 directive.
    listen=YES
    #
    # This directive enables listening on IPv6 sockets. To listen on IPv4 and IPv6
    # sockets, you must run two copies of vsftpd with two configuration files.
    # Make sure, that one of the listen options is commented !!
    #listen_ipv6=YES

    pam_service_name=vsftpd
    userlist_enable=YES
    tcp_wrappers=YES



  2. #2
    會員
    註冊日期
    2005-03-19
    討論區文章
    150

    回覆: vsftpd使用問題

    你有 allow local users 登入 ("local_enable=YES")
    卻沒讓 local users 使用 chroot() 切換到自己的 home 目錄當做根目錄
    ("chroot_local_user=YES") 有可能會因為權限而衝突了。
    把倒數第 24 行的 #chroot_local_user=YES 之前面的 # 註解拿掉看看。

  3. #3
    會員
    註冊日期
    2001-11-29
    所在地區
    FTTB 10M/2M
    討論區文章
    786

    回覆: vsftpd使用問題

    引用 作者:goldie 瀏覽文章
    你有 allow local users 登入 ("local_enable=YES")
    卻沒讓 local users 使用 chroot() 切換到自己的 home 目錄當做根目錄
    ("chroot_local_user=YES") 有可能會因為權限而衝突了。
    把倒數第 24 行的 #chroot_local_user=YES 之前面的 # 註解拿掉看看。
    還是不行的說

  4. #4
    會員
    註冊日期
    2005-03-19
    討論區文章
    150

    回覆: vsftpd使用問題

    會不會是你設了 userlist_enable=YES (倒數第2行)
    跟 chroot_local_user=YES 又衝到了XD

    剛注意到 #chroot_local_user=YES 那句上面有段話是…
    If chroot_local_user is YES, then this list becomes a list of users to NOT chroot().

    不過怪的是… 你也不是用他內建的
    #chroot_list_enable=YES
    #chroot_list_file=/etc/vsftpd/chroot_list
    設定值…

  5. #5
    會員
    註冊日期
    2001-11-29
    所在地區
    FTTB 10M/2M
    討論區文章
    786

    回覆: vsftpd使用問題

    引用 作者:goldie 瀏覽文章
    會不會是你設了 userlist_enable=YES (倒數第2行)
    跟 chroot_local_user=YES 又衝到了XD

    剛注意到 #chroot_local_user=YES 那句上面有段話是…
    If chroot_local_user is YES, then this list becomes a list of users to NOT chroot().

    不過怪的是… 你也不是用他內建的
    #chroot_list_enable=YES
    #chroot_list_file=/etc/vsftpd/chroot_list
    設定值…
    但是我查一下那個是說userlist_file名單裡面有的在打密碼之前就先拒絕掉
    這名單裡面我沒設定東西阿orz


    而且現在我仍然是原先的這個設定檔
    但是打入帳號密碼
    變成....
    500 oops cannot change directory

    匿名仍然是不能上傳檔案



  6. #6
    會員
    註冊日期
    2005-03-19
    討論區文章
    150

    回覆: vsftpd使用問題

    引用 作者:kevin7326 瀏覽文章
    匿名仍然是不能上傳檔案
    看來你要把這個 conf 檔瞄過一遍
    anon_upload_enable=YES
    anon_mkdir_write_enable=YES
    你沒開,匿名當然不能上傳。
    不過匿名本來就不該上傳,不然不安全。

    引用 作者:kevin7326 瀏覽文章
    而且現在我仍然是原先的這個設定檔
    但是打入帳號密碼
    變成....
    500 oops cannot change directory
    這點還真鬼異啊… 還是我又有哪裡的 conf 沒看清楚了。

    對了,vsFTPd 的日誌檔應該是在 /var/log/vsftpd.log
    你要不要邊看 log 、邊操作、邊 debug。

  7. #7
    會員
    註冊日期
    2001-11-29
    所在地區
    FTTB 10M/2M
    討論區文章
    786

    回覆: vsftpd使用問題

    引用 作者:goldie 瀏覽文章
    看來你要把這個 conf 檔瞄過一遍
    anon_upload_enable=YES
    anon_mkdir_write_enable=YES
    你沒開,匿名當然不能上傳。
    不過匿名本來就不該上傳,不然不安全。


    這點還真鬼異啊… 還是我又有哪裡的 conf 沒看清楚了。

    對了,vsFTPd 的日誌檔應該是在 /var/log/vsftpd.log
    你要不要邊看 log 、邊操作、邊 debug。
    我那邊沒log檔的說

  8. #8
    會員
    註冊日期
    2005-03-19
    討論區文章
    150

    回覆: vsftpd使用問題

    懷疑是 userlist 沒設好…
    你開了 userlist_enable=YES ,
    且你有提到 /etc/vsftpd.user_list 是空的。
    剛看了一下鳥哥的文章

    語法:
    # userlist_enable=YES (NO)
    是否藉助 vsftpd 的抵擋機制來處理某些不受歡迎的帳號,與底下的設定有關;
    
    # userlist_deny=YES (NO)
    當 userlist_enable=YES 時才會生效的設定,若此設定值為 YES 時,則當使用者帳號被列入到某個檔案時, 在該檔案內的使用者將無法登入 vsftpd 伺服器!該檔案檔名與下列設定項目有關。
    
    # userlist_file=/etc/vsftpd.user_list
    若上面 userlist_deny=YES 時,則這個檔案就有用處了!在這個檔案內的帳號都無法使用 vsftpd 喔!
    看來是…
    你只開了 userlist_enable=YES 會變成有加入 /etc/vsftpd.user_list 的帳號才能登入,
    若是再開 userlist_deny=YES 的話,則是反過來,被加入的帳號會被封鎖。

    而鳥哥他是兩個都開,也就是…
    userlist_enable=YES
    userlist_deny=YES
    並在 /etc/vsftpd.user_list 加入兩行 root, bin
    以方便限制系統帳號登入 (UID 小於 500,如 root, bin, ...)

  9. #9
    會員
    註冊日期
    2001-11-29
    所在地區
    FTTB 10M/2M
    討論區文章
    786

    回覆: vsftpd使用問題

    引用 作者:goldie 瀏覽文章
    懷疑是 userlist 沒設好…
    你開了 userlist_enable=YES ,
    且你有提到 /etc/vsftpd.user_list 是空的。
    剛看了一下鳥哥的文章

    語法:
    # userlist_enable=YES (NO)
    是否藉助 vsftpd 的抵擋機制來處理某些不受歡迎的帳號,與底下的設定有關;
    
    # userlist_deny=YES (NO)
    當 userlist_enable=YES 時才會生效的設定,若此設定值為 YES 時,則當使用者帳號被列入到某個檔案時, 在該檔案內的使用者將無法登入 vsftpd 伺服器!該檔案檔名與下列設定項目有關。
    
    # userlist_file=/etc/vsftpd.user_list
    若上面 userlist_deny=YES 時,則這個檔案就有用處了!在這個檔案內的帳號都無法使用 vsftpd 喔!
    看來是…
    你只開了 userlist_enable=YES 會變成有加入 /etc/vsftpd.user_list 的帳號才能登入,
    若是再開 userlist_deny=YES 的話,則是反過來,被加入的帳號會被封鎖。

    而鳥哥他是兩個都開,也就是…
    userlist_enable=YES
    userlist_deny=YES
    並在 /etc/vsftpd.user_list 加入兩行 root, bin
    以方便限制系統帳號登入 (UID 小於 500,如 root, bin, ...)
    但是....
    我那個名單沒去動過阿orz
    難道我adduser就會自動加入?...................

  10. #10
    會員
    註冊日期
    2005-03-19
    討論區文章
    150

    回覆: vsftpd使用問題

    我的意思是,
    你的 conf 並沒 userlist_deny=YES ,
    且又 /etc/vsftpd.user_list 是空的,
    當然沒人可以登入。



類似的主題

  1. opensuse使用vsftpd的問題
    作者:kevin7326 所在討論版:-- FreeBSD & Linux 討 論 版
    回覆: 0
    最後發表: 2010-11-29, 12:02 PM
  2. 【問題】GHOST使用問題...
    作者:DAVID-BP 所在討論版:-- 其 他 軟 體 討 論 版
    回覆: 10
    最後發表: 2007-04-11, 10:54 PM
  3. Firefox使用問題..
    作者:arnoldab12 所在討論版:-- 網 路 軟 體 討 論 一 版 (Browser,Email
    回覆: 5
    最後發表: 2007-03-02, 12:04 AM
  4. NetMeeting使用問題
    作者:hihi123 所在討論版:-- 網 路 硬 體 版
    回覆: 1
    最後發表: 2006-03-15, 10:10 PM
  5. VideoStudio使用問題
    作者:Keny 所在討論版:-- 多 媒 體 討 論 版
    回覆: 0
    最後發表: 2002-03-02, 05:48 PM

 

此網頁沒有從搜尋引擎而來的訪客

發表文章規則

  • 不可以發表新主題
  • 不可以回覆文章
  • 不可以上傳附加檔案
  • 不可以編輯自己的文章
  •