FreeBSD QandA 598

FreeBSD QandA

Q. システムに付属のftpdでanonymousFTPサーバにしました。ユーザanonymous
   では問題なくログインできますが、一般ユーザではログインできません。なぜ
   でしょう? /etc/ftpusersにはそのユーザのログイン名は載っていません。

A. ログインするユーザのシェルが/etc/shellsに書かれていないのではありま
   せんか?ログインするユーザは getusershell(3) が返す標準のシェル
   (=/etc/shellsに書かれているシェル)を持っていなければなりません。例えば
   bashを使っているのなら、bashのフルパス名(ex:/usr/local/bin/bash)が
   /etc/shellsにあるかどうか調べてみましょう。

間違い・追加情報を見付けた場合は、 修正案の投稿のしかた を読んだ上で、
QandA@jp.FreeBSD.org まで お知らせください。