[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[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@localhost: .......
- hoge というバッファが開くが、
/ftp:localhost:/home/hoge: という1行表示されるだけで、ファイル一
覧が表示されない。
- emacs の *ftp hoge@localhost* というバッファをみると、以下のように
問題があるようにはみえない。
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@xxxxxxxxxxxxxx:/home/hoge/ としても表示されない。
- /ssh:hoge@xxxxxxxxxxxxxx:/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 にあるのか判然としません。何か情報が
ありましたら、よろしくお願いします。