Re: [問題] pure-ftpd關於虛擬使用者無法上傳的問題

看板FreeBSD作者 (CloverHsc)時間18年前 (2008/01/13 04:39), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/11 (看更多)
※ 引述《uftea (可愛茶)》之銘言: : ※ 引述《cloverhsc (CloverHsc)》之銘言: : : 不好意思 各位前輩 <(_ _)> ~小弟對於freebsd很有興趣 : : # pure-pw useradd 9527 -u ftpuser -g ftpgroup -d /home/9527/ : pure-ftpd 建立的 9527 帳號是與系統上的 9257 帳號不一樣的.. : 用 ftp 登入的 9527 在登入後他的使用者其實是 ftpuser : 在系統裡面的 ftpuser 應該是無法對 /home/9527 進行寫入的吧.. : 除非您是用 : pure-pw useradd 9527 -u 9527 -d /home/9527/ : 來建立的.. 首先 先謝謝uf大的回應 不過後來小弟受到JoeH大回覆終於知道問題點了 順便提供給一些像我這樣的新手一些資訊,首先這個9527是我用pureftp 虛擬的帳號,本身bsd沒有這個帳號,但是小弟本身有在BSD開一個UID 是ftpuser跟一個GID為ftpgroup,然後將虛擬的9527讓他屬於ftpuser跟歸類於 ftpgroup 所以9527是正常的帳號,但是後來小弟發現小弟在/home/9527這個資料夾 是當初我用root開的所以他的USER是屬於root,也因此小弟用9527登入9527的資料夾 會因為9527資料夾的USER是root所以小弟無法對他作寫入的動作,所以只要chown他 就ok了~不過現在小弟發現如果用pureftpd預設的方式啟動pureftp的話,虛擬的使用者 就會無法使用,只有bsd的帳號可以登入! 當然小弟之前找到的教學文章有說要讓虛擬的帳號能在pureftp執行必需要啟動他 (PS:當初安裝時必須加上--with-puredb選項) -l puredb:/etc/pureftpd.pdb 不過一旦用-l這串參數後BSD的帳號卻不能登入了~因為參數會讓pureftp去參考 pureftpd.pdb這個資料,所以如果要讓BSD的帳號也能登入,虛擬的帳號也可以 就必須用#pure-pwconvert >> /etc/pureftpd.passwd 然後再#pure-pw mkdb /etc/pureftpd.pdb -m 後用-l puredb:/etc/pureftpd.pdb 啟動pureftp就能讓兩種帳號都能登入了! 不知道各位前輩小弟這樣的觀念對不對阿 @@ =============================題外話========================================= Pureftpd還真的讓新手小弟我 被"它"玩了4天 =.=" 不過也學了不少bsd的觀念 現在正在try 如何讓bsd開機能夠執行 -l puredb:/etc/pureftpd.pdb這個參數 而且pureftp有時候很神奇,小弟在/etc/rc.conf加入pureftpd_enable="yes" 開機後用#ps 看不到pureftp的PID 本以為它沒啟動但是打上#pure-ftpd & 卻顯示他在執行中 =.=" 好詭異 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.125.225.190
文章代碼(AID): #17YILn6m (FreeBSD)
討論串 (同標題文章)
文章代碼(AID): #17YILn6m (FreeBSD)