pure-ftpd關於虛擬使用者無法上傳的問題 - BBS
By David
at 2008-01-13T04:39
at 2008-01-13T04:39
Table of Contents
※ 引述《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 &
卻顯示他在執行中 =.=" 好詭異
--
: ※ 引述《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 &
卻顯示他在執行中 =.=" 好詭異
--
Tags:
BBS
All Comments
Related Posts
大量資料轉移
By Audriana
at 2008-01-12T10:08
at 2008-01-12T10:08
server的網路設定
By Lily
at 2008-01-09T08:51
at 2008-01-09T08:51
在玩遊戲狀態下按N就會斷線
By Odelette
at 2008-01-09T04:07
at 2008-01-09T04:07
server的網路設定
By Rachel
at 2008-01-07T18:16
at 2008-01-07T18:16
server的網路設定
By Heather
at 2008-01-07T16:12
at 2008-01-07T16:12