[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:46697] Re: ProFTPでFTPユーザがnobodyに化ける



田口と申します。

proftpd.conf以外の設定は特に変更していないという前提で
添付のproftpd.confをためしてみたところ、
userもしくはgroupがadminという名の以外でも認証できました。
ちなみに、ログイン時のディレクトリはsystem rootでしたが、、、
adminでは試してないです。

よく分からないときはdebugログを確認してみては
いかがでしょうか?
inetdを使ってるとしたら /etc/inetd.conf を編集
#ftp     stream  tcp     nowait  root    /usr/sbin/tcpd /usr/sbin/proftpd
ftp     stream  tcp     nowait  root    /usr/sbin/tcpd /usr/sbin/proftpd -d 5

追加したのはdebugオプションで、詳細は
man proftpdで確認してください。
debuglevelは適宜変更してください。
編集後はinetdのrestartを忘れず行ってください。

# 余談ですが、うちの環境では /etc/init.d/inetd restartを
# 2回実行しないと netstat -l でftpポートが開いているような
# 表示になりませんでした。なんででしょう?

これで、/var/log/daemon.log にログが出力されるはずなので
tail -f /var/log/daemon.log
しながらFFFTPでログインしてみると問題点が
若干わかるかもしれません。

ちなみに、ftpでログインしたときのrootディレクトリを
~/public_html にしたい場合はスペース無しじゃないと、
想定通りの動作にはならないと思われます。

以上、どうぞよろしくお願いします。


> 齋藤です。
> 
> 中尾様、武藤様、ご返答ありがとうございます。
> 
> > ServerTypeがinetdになっていますが、
> > /etc/inetd.confの設定
> > #<off># ftp stream tcp nowait root /usr/sbin/tcpd /usr/sbin/proftpd
> > の行を
> > ftp stream tcp nowait root /usr/sbin/tcpd /usr/sbin/proftpd
> > にする。
> 
> これはProFTPをインストールする段階でinetdを選択したので、自動的に
> 設定されておりました。一度、standaloneにもしてみたのですが、結果は
> 同じでした。
> 
> > /etc/proftpd.confの設定
> > ServerType inetd #これはすでにやっている
> > AuthPAMAuthoritative  On #PAMで認証するようにする
> > AuthPAMConfig ftp #PAMに渡すサービス名
> >
> > が必要なような気がします。
> 
> >> 早速ですが、Webサーバを構築しようと思い、先ずFTPサーバから構築して
> >> いるところなのですが、adminグループユーザはFTPサーバに接続できるの
> >> に、それ以外のグループユーザはnobodyになってしまい、拒否されてしまい
> >> ます。
> >
> > じゃなくて、認証でエラーになったからnobodyと記録されるだけです。
> 
> そういうことだったのですね・・・私の知識不足でした。申し訳ありません。
> 
> > 添付されていたproftpd.confで、adminとそうでないグループの違いを
> > ご自身で設定していますよね。
> >
> > DefaultRoot                     ~ /public_html !admin
> >
> > 恐らく実際には~/public_htmlとなっているとは思いますが。
> > で、admin以外のグループの各ユーザに~/public_htmlディレクトリは
> > ありますか?
> 
> ~/public_html は各ユーザディレクトリに存在しています。もちろん各ユーザで
> ログインして作成しました。
> 
> あと、DefaultRootについてはGoogleで検索するとチルダとスラッシュの間を
> スペースで空けておられる方のページや、スペースで空けておられない方の
> ページがあり、どちらも試してみました。
> 
> まず前者ですが、これはadminグループユーザはすんなり認証されますが、それ
> 以外のユーザは認証されませんでした。次に後者を試した結果、adminグループ
> ユーザでログインを試行すると、パスワード認証する前にログインタイムアウトし
> てしまいました。admin以外のユーザでは、パスワード認証までは正常に行うよう
> になりますが、ファイルリスト表示ができずにタイムアウトしてしまいます。
> 
> 今のところ、以上のような結果でした。引き続き、私もいろいろ調べながら設定を
> 試していこうと思います。 
> 
> 

-- 
Katsunori Taguchi <kat@xxxxxxxxxxx>