[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[cvs-ml 658] Re: error, aborting. : no such user
こんにちは、馬場です。
From: naru@mickey.ai.kyutech.ac.jpさん
> こんにちは、馬場です。
> From: naru@mickey.ai.kyutech.ac.jpさん
> > From: Yukihiro KAWADA <kawada@den.fujifilm.co.jp>さん
> > > 河田@富士フイルムです。
> > > naru@mickey.ai.kyutech.ac.jp writes:
> > > > # cvs -d :pserver:naru@hoge:/usr/home/naru/CVS_DB checkout HogeHoge
> > > > Fatal error, aborting.
> > > > : no such user
> > > > cvs [checkout aborted]: authorization failed: server atom rejected access
> > > > と,蹴られてしまいます.
:
> あれから一週間,いろいろ頑張ってみました.
:
> を通して,もう一度やってみます.
原因が分かりました.
とりあえず結論からいうと,
1.10.7 の場合 CVSROOT/passwd が
naru:HOGEHOGE:naru
でなければならず,1.10.8 の場合は
naru:HOGEHOGE
で通ります.(naru はシステムのアカウント名として存在します)
これは 1.10.7 が,第一フィールドのアカウントをシステムアカウントとして
処理するところで不具合を起こしているためです.
From: naru@mickey.ai.kyutech.ac.jpさん
> すると,src/server.c の user_name と host_user の不一致(というか host_user
> がの取得ができていない)が原因らしく,
ようするに,システムアカウント(host_user)が空なため,
: no such user
なんて事になるわけです.
1.10.8 ではきちんと,
naru: no such user
と表示されます.
cvs login が成功するのは,認証だけで Ack を返しているからです.(リポジトリ
をさわるわけではないのでシステムアカウントの必要性がない)
まとめると,
「1.10.7 は明示的にシステムアカウントを指定しなければならない」
だと思います.現在は,
# cat CVSROOT/passwd
naru:iBQj25KoLnrD6:naru
guest::naru
# cat CVSROOT/writers
naru
% cat CVSROOT/config
SystemAuth=no
#PreservePermissions=no
#TopLevelAdmin=no
で,幸せにくらしています^^)
みなさま,ありがとうございました.
--------------------------------------------
馬場 功淳 (Naruatu BABA) [九州工業大学]