iT邦幫忙

0

vsftpd回應550錯誤

Server的FTP原本都是另外建一組帳號用FTP在傳檔
忽然回應550 Create directory operation failed
之前原本都正常 也沒有特別做過什麼設定
現在都沒辦法開新資料夾和傳檔
查過/var/www
權限是755 擁有者群組都是root
有人遇過這種問題嗎?

回應: 250 Directory successfully changed.
指令: MKD reer
回應: 550 Create directory operation failed.

msnman iT邦研究生 2 級 ‧ 2017-10-02 17:05:59 檢舉
如果你的帳號不是root,那就只有讀取、執行的能力。你要將www資料夾改成775,再將新增的帳號加入root的群組
hsiang11 iT邦研究生 2 級 ‧ 2017-10-02 18:29:13 檢舉
msnman
我有查過www資料夾權限是755 root www
估計會出錯的原因是因為apache更新 有些設定被還原預設值了
因為有統一上傳檔案的ftp帳號
但是如果把ftp帳號加入root群組 會不會權限給太高了
反而讓ftp帳號竄改系統

1 個回答

1
msnman
iT邦研究生 2 級 ‧ 2017-10-03 13:18:40
最佳解答

   通常使用者的預設目錄是在/home/username之下
   如果我想將預設目錄更改至其他位置(例如/var/www)要如何做?

   首先需開啟vsftpd的設定檔/etc/vsftpd.conf
     加入user_config_dir=/etc/vsftpd/vsftpd_user_conf這一行
     指定使用者的設定檔目錄所在位置

   接著,在/etc/vsftpd/下設立vsftpd_user_conf這個目錄
     在該目錄內設立一個空白檔案,檔名為使用者名稱

   在該檔案中加入一行local_root=(我想指定的目錄位置)

service vsftpd restart

我要發表回答

立即登入回答