2012年2月14日

[debian-users:55957] Emacs ange-ftpでファイルリストが表示されない

吉田@札幌と申します。

以下のような問題にぶつかりました。原因について、どなたか情報はございま
せんでしょうか。

* 症状
Emacs ange-ftp を使って proftpd サーバーに接続しても、Dired でファイル
リストが表示されない。


* ホスト
Debian 6.0.4

* 詳しい状況
- Debian 6.0.4 のホストで proftpd-basic (1.3.3a-6squeeze4)パッケージ
をインストールし standalone でftp サーバーとした。

- 同じホストに emacs23 (23.2+1-7) パッケージをインストールした。

- emacs を起動し、ローカルホストのディレクトリへ dired モードで ftp
プロトコルを使ってアクセスしたところ、ファイルリストが表示されなかっ
た。 init.el 等はない、真っ新な状態の emacs を使っている。

- C-x d

- Dired (directory): /ftp:localhost: (一瞬、Loading tramp ... done
というメッセージが出る)

- Password for hoge@xxxxx: .......

- hoge というバッファが開くが、
/ftp:localhost:/home/hoge: という1行表示されるだけで、ファイル一
覧が表示されない。

- emacs の *ftp hoge@xxxxx* というバッファをみると、以下のように
問題があるようにはみえない。

ftp> open localhost
Connected to localhost.
220 ProFTPD 1.3.3a Server (Debian) [::ffff:127.0.0.1]
user "hoge" Turtle Power!
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> 331 hoge のパスワードを入力しください
230 hoge がログインしました
hash
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> Hash mark printing on (1024 bytes/hash mark).
ftp> pwd
257 カレントディレクトリは "/home/hoge" です
ftp> cd /home/hoge/
250 CWDコマンド 成功
ftp> ls -al /tmp/ange-ftp20190DEN
200 PORTコマンド 成功
150 ASCIIモードのデータ接続をオープンします file list
226 転送が完了しました
ftp>

- /tmp/ange-ftp20190DEN というファイルがあり、中身をみると、 ls -al
の結果が出力されたファイルリストである。

- /ftp:hoge@xxxxx:/home/hoge/ としても表示されない。

- /ssh:hoge@xxxxx:/home/hoge/ とプロトコルを ssh や scp に
した場合は問題なく表示される。

- このホストから emacs ange-ftp で試しに
ftp://dennou-h.gfd-dennou.org/ (ProFTPD 1.3.3a)に anonymous でアク
セスしたが、正常に表示された。

- このホストに別のホストから emacs の ange-ftp でアクセスしたとき、以
下に示すように、ファイルリストが表示されたり、されなかったりした。

- Ubuntu 10.04.3 LTS の Emacs 23.1.1 からは表示された。
- MacBookPro MacPorts の Emacs 23.4 からは表示された。
- Debian 6.0.3 の Emacs 23.2.1 からは表示されなかった。
- Debian 5.0.9 の Emacs 22.2.1 からは表示されなかった。

- proftpd.conf の内容
パッケージをインストールしたときの default のままで、特に変えていない。

Include /etc/proftpd/modules.conf
IdentLookups off
ServerName "Debian"
ServerType standalone
DeferWelcome off
MultilineRFC2228 on
DefaultServer on
ShowSymlinks on
TimeoutNoTransfer 600
TimeoutStalled 600
TimeoutIdle 1200
DisplayLogin welcome.msg
DisplayChdir .message true
ListOptions "-l"
DenyFilter \*.*/
Port 21
MaxInstances 30
User proftpd
Group nogroup
Umask 022 022
AllowOverwrite on
TransferLog /var/log/proftpd/xferlog
SystemLog /var/log/proftpd/proftpd.log
<IfModule mod_quotatab.c>
QuotaEngine off
</IfModule>
<IfModule mod_ratio.c>
Ratios off
</IfModule>
<IfModule mod_delay.c>
DelayEngine on
</IfModule>
<IfModule mod_ctrls.c>
ControlsEngine off
ControlsMaxClients 2
ControlsLog /var/log/proftpd/controls.log
ControlsInterval 5
ControlsSocket /var/run/proftpd/proftpd.sock
</IfModule>
<IfModule mod_ctrls_admin.c>
AdminControlsEngine off
</IfModule>

- このホストに、別のホストから ftp コマンドや ncftp、Filezilla でアク
セスしても特に問題はない。


問題が emacs にあるのか、 proftpd にあるのか判然としません。何か情報が
ありましたら、よろしくお願いします。

投稿者 xml-rpc : 2012年2月14日 00:54
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/108585
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。