• ベストアンサー

FTPでls結果を見せたくない場合

FTPでログインした時にcdやgetは可能だが、lsの結果を見せたくない場合にはどのような設定をすればいいかご存知の方教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • entree
  • ベストアンサー率55% (405/735)
回答No.2

見せたくないディレクトリのパーミッションを読み取り不可にしてしまえば ls の結果は permittion denied になります。 その他、LIST、NLST コマンドを受け付けないようにする方法もあります。(FTP サーバによって設定方法がことなります)

ritomo
質問者

お礼

ご回答ありがとうございます。 パーミッションを読み取り不可にしますとFTPのGETでエラーにならないでしょうか?

その他の回答 (2)

  • tandes
  • ベストアンサー率58% (10/17)
回答No.3

ディレクトリのパーミッションを rwx--x--x のように、読み取り不可、実行可にすると、 中のファイルはGETすることは出来ますが、一覧を表示することは出来なくなります。

ritomo
質問者

お礼

ご回答ありがとうございます。 GETは[r]ではなく[x]ですね。

  • okg00
  • ベストアンサー率39% (1322/3338)
回答No.1

http://www.atmarkit.co.jp/flinux/rensai/linuxtips/132wuftpdset.html /home/ftp/binにlsを置かなければよい? 未検証です。

ritomo
質問者

お礼

早速の回答ありがとうございます。 環境はTurbolinux 6.0ではありませんのでlsの制限が出来そうです。ありがとうございました。

関連するQ&A

  • $FTP ->lsについて

    lsでリモートのリストを取りたいのですが、下記のように出力されます。abc.csvだけをとってきたいのですが、どのように指定するとファイル名だけ取れますか? @FTPlist = $FTP -> ls("$head$year$mon$mday*.csv") or warn('該当データなし'); 出力結果 -rwxrw-rw-rw- 0 owner 139Jan 14 14:14 abc.csv

    • ベストアンサー
    • Perl
  • FTPでファイル一覧が見れない?

    今まで何の支障もなかったのですが Windows98と同時にFTPクライアントソフトを再インストールすると ファイル一覧が見れなくなりました。 DW4を使っていたのでFTPログを覗いたところ「LIST」で止まってました。 FFFTPを使ったところ、同じように「NLST -alL」で止まってしまいました。 telnetでログインしての「ls」は大丈夫なのですが ftpでログインしての「dir」と「ls」は同様に止まります。 他の無料サーバを試してみても、同様の結果でした。 これには、どういう原因が考えられるでしょうか?

  • 【ftp】lsで表示されているファイルをgetしたがエラーとなった。

    はじめましてよろしくお願いします。 lsで表示されるファイルをgetしようとして、 ファイルが無いといったエラーが出てダウンロードできません。 ファイル容量が10MB近くあるのが原因かなーとか思ったのですが、どうなんでしょうか?? ちなみに、同じディレクトリにある別ファイル(容量5kbくらい)は正常にダウンロードできました。 具体的には以下です。 -------------- ftp> get 1.log 200 PORT command successful. 550 1.log: No such file or directory. ftp> --------------

  • bshellでコマンド結果を一行ずつ解析させたい

    bshellでftpのミラーリングを行うことになりました。 ようはwgetでいうところの-mなことがしたいのですが(ftpのmgetだと回帰的に取らせた場合にディレクトリ構造が無視されるため) wgetを入れれる環境ではなく、bshellで同等のことをすることになりました。 ftpでログイン後にlsをかけて、その結果の各行一番初めの文字がdならディレクトリな処理、-ならファイルな処理、他なら無視をする必要があるかと思われますが、 「結果を1行ごとに解析させる」 というのがどうもやり方が思いつきません。 何かご存知の方いらっしゃいましたら返答お願いします。

  • ftpのhomeディレクトリ

    Red Hat Linux7.3を使用しています。 FTPの設定で困っています。 user---taro home---/aaa/bbb/ccc/taro 上記のようにtaroというユーザのhomeは/aaa/bbb/taroとなっているとします。ログインシェルはcshです。 で、telnetなどでログインした場合は問題なしなのですがftpでログインした際に/etc以下のファイルを参照(get,put)などなどできるようにしたいのですが現状だと/aaa/bbb/taroにログインしてしまい、それより上のパスにはあがれません。 ftpでのログイン時のみ/がhomeとなるようにできないものでしょうか? また、別の良い運用方法などありましたら御教授願います。 よろしくお願い致します。

  • FTPサーバについて

    初歩的な質問ですいません。 あるFTPサーバに、<ftp IPアドレス>でログインした場合について教えてください。 FTPサーバにあるファイルを<get ○○>でダウンロードした場合、ダウンロードしたファイルは、Red hat、Windowsそれぞれどのディレクトリに保存されるのでしょうか。 初歩的な質問ですいませんが教えていただけましたら幸いです・

  • nslookupでlsの結果をファイルに出力

    Solaris8を使用しています。 nslookupでlsの結果をファイルに出力したい場合、例えば % nslookup > ls -d ドメイン名 > 出力ファイル名 とすればいいのはわかりますが、これをシェルで自動化しようと思うとうまくいきません。 シェルスクリプト内に、 --------------------------------------------- nslookup ls -d ドメイン名 > 出力ファイル名 exit --------------------------------------------- または、 --------------------------------------------- nslookup > 出力ファイル名 ls -d ドメイン名 exit --------------------------------------------- としてもうまくいきません。 または対話形式ではなく、nslookupに引数を渡してlsの結果を得ることが可能であれば何とかなると思うのですが・・ もしご存知の方がいらっしゃいましたらご教授お願いします。

  • ftpコマンド出力結果の取得

    ftpコマンドのバッチ処理によってファイルの一覧の結果を取得したいのですが、 リダイレクション等を用いても取得できません。 どのようにすればいいか教えてください。 **************状況************* OSおよびOSレベル:AIX5.2 シェル:Kシェル コマンドファイルの中身(ftp.txt) cat << EOF | ftp -n open SERVER user USER PW cd PATH ls -l bye EOF SERVER:実際のサーバー名 USER:実際のユーザー名 PW:実際のパスワード PATH:実際のパス これを以下のように実行し、結果を取得しようとしました。 # ./cmd.ftp > log しかし、出力ファイルlogの中身はカラっぽでした。 ところが、リダイレクションを外し、コマンドファイルのみを実行すると、結果が画面に表示されます。 何故、画面には表示されるのに、リダイレクションやパイプでは結果が渡されないのかが分かりません。

  • FTP操作の自動化

    どこで質問するべきか迷う質問なのですが、 とりあえず、ここに投稿してみます。 FTPダウンロードの操作を自動化するために open IPaddress userid password lcd c:\ bin prompt cd data get filename bye こんな感じで、ファイルを作成し、WINDOWS上でバッチファイルより、呼び出し、FTP操作を自動実行しています。 UNIX系のFTPサーバーにはこれで問題なく、動くのですが、なぜかIISのFTPサーバーだと FTPサーバーを呼び出した時点で止まってしまいます。 設定次第で、動きそうではありますが、どこを変更するべきなのかわかりません。 ご存じの方、宜しくお願い致します。

  • FTPでConnectionエラーになります

    FTPでDIONのサーバにログインできるのですが、ファイル操作でエラーになります。 以前「PASVモード」の設定でエラーになったことがあるので、設定は変更してあります。 最近何か環境が変更されましたか?ご存知の方がいらしたら教えて頂けませんでしょうか。 以下がエラーメッセージです。 Microsoft Windows XP [Version 5.1.2600] (C) Copyright 1985-2001 Microsoft Corp. C:\Documents and Settings\nakakatu>ftp ftp> open ftp.h4.dion.ne.jp Connected to ftp.h4.dion.ne.jp. 220 Welcome to ftp.h4.dion.ne.jp User (ftp.h4.dion.ne.jp:(none)): aXXXXXXXXX 331 Password required for aXXXXXXXXX. Password: 230 User aXXXXXXXXX logged in. ftp> ls 200 PORT command successful 425 Unable to build data connection: Connection refused ftp>