2008年11月4日火曜日

Solaris9にファイル名に'@'を含むファイルをFTPで転送するには

Solaris9のFTPDは、標準設定では、英数、'.'、'_'、'-'しかファイル名として受け付けない。
また、'@'はファイルシステム的には使えるが、bashではタブ補完のときにバックスラッシュでエスケープされるので、推奨されないのだろう。
だが、訳あって通さないといけなくなったので、その設定を行う。

というわけで、/etc/ftpd/ftpaccessを編集する。
path-filterの行の第4項
^[[:alnum:]._-]*$
^[[:alnum:].@_-]*$
に変更する。
ここで、変なところに挿入すると違う意味になる場合があるので注意。

ftpdはinetdから起動しているので、再起動の必要はなし。

0 コメント: