• 締切済み

proftpd.confでファイルを隠す設定

自分はサーバを管理していて他の方に利用していただいています。 一部のユーザーに/home/ユーザー名/public_html/htaccessとhtpasswdを作りました。 ユーザーの使用するFTPクライアントで.htaccessと.htpasswdのファイル名が見えなくする方法をサーバ側で設定する方法を教えてください。

みんなの回答

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

proftpd.confで ListOptions "-a" をコメントアウトしてみては?

kaepobc
質問者

補足

.htaccessと.htpasswdのみ対象ですのでそれはいたしません。

関連するQ&A

  • 2つの.htpasswdを同じディレクトリ内に設置可能?

    .htpasswdの設置に関する質問です。 /home/web/public_html/ がサーバのDocumentoRootだとします。 /home/web/public_html/directry1/ の中に「file1.html」及びBasic認証用の.htaccessを設置するとします。 home/web/public_html/directry2/ の中に「file2.html」及びBasic認証用の.htaccessを設置するとします。 home/web/public_html/directry3/ の中に「file3.html」及びBasic認証用の.htaccessを設置するとします。 上記のfile1.htmlとfile2.htmlにアクセスを許可したいユーザは同じのため、directry1及びdirectry2内の.htaccessから接続する.htpasswdは、1つでOKです。しかし、上記file3.htmlにアクセスを許可したいユーザーは、file1.html及びfile2.htmlにアクセスを許可したいユーザーとは異なるため、別途、directry3内の.htaccessから接続する.htpasswdが必要となります。 ここで質問です: /home/web/に.htpasswd(directry1及びdirectry2用)と.htpasswd(directry3用)の両方の.htpasswdを設置したいのですが、どのようにすればよいのでしょうか?通常であれば、両方のファイル名が.htpasswdのため、片方の.htpasswdが上書きされてしまいます。 .htpasswdは、「.htpasswd」以外のファイル名(例.htpasswd_3)などでも動作可能でしたっけ? よろしくお願いします。

  • .htaccess/.htpasswdの設定

    プロバイダ側でサポート対象外になっているのは 承知の上ですので、実際運用されている方がいらしたら 改善方法を教えていただければと思います。 ぷららにてプライベートホームページサービスを利用中ですが WWWサーバにてID/PASSによるアクセス制限をかけたい ディレクトリがあります。(※公式上、CGIサーバは.htaccessを利用可能だが WWWサーバはサポート外) .htaccess/.htpasswdをそれぞれ用意したのですが いざアクセスをすると、認証画面より先へ進みません (passwdの方へ設定したユーザ名とパスワードを入れてもはねられる) ■.htaccessファイル #パスワード認証 AuthUserFile /home/ユーザ名/test/.htpasswd AuthGroupFile /dev/null AuthName "himitsu area" AuthType Basic require valid-user <Files ~ "^.(htpasswd|htaccess)$"> deny from all </Files> ■.htpasswdファイル ユーザ名1:(暗号化されたパス1) ユーザ名2:(暗号化されたパス2) ■構成 [ユーザ名]   |___[test]          |__.htaccess          |__.htpasswd          |__index.html         

  • .htaccessによるBasic認証の設定で「IDとパスワードを格納したファイルを作る」ときにtelnetでサーバー接続がうまくいきません

    .htaccessでBasic認証を設定するときに「IDとパスワードを格納したファイルを作る」というのがあるのですが、サーバー接続がうまくいきませんでした。 「IDとパスワードを格納したファイルを作る」ときにコマンドプロンプトから「telnet」を起動するまではよかったのですが、「open サーバー名」を入力しても、「ホストへ接続できませんでした。ポート番号23接続に失敗しました。」というメッセージが出てきます。 サーバー名というのがよく分からないのですが、自分のアカウントなどを調べてみると、次のようになっています。 アカウント:kokoro.es.land.to アカウントID:kokoro サーバー名:es.land.to FTPホストアドレス:kokoro.es.land.to ここで言うサーバー名とは「es.land.to」のことでしょうか?一応ここにある全てを「open kokoro.es.land.to」のように入力したのですが結果は変わりありませんでした。 レンタルサーバーは無料スペースのところですが、Basic認証は扱えるようです。 http://land.to/ また、アップロードしているファイルは「.htaccess」以外はアップロードしている状態です(「.htpasswd」はまだ作成してません)。 「.htaccessファイルの作成」は次のように記述しています。 AuthType Basic AuthUserFile /public_html/.htpasswd AuthGroupFile /dev/null AuthName "文字列" Require valid-user AuthUserFileのフルパスは、サーバー仕様のディレクトリでは「public_html」、アップロードソフト(FFFTP)では「/public_html」となっており、その直接下にパスワードのファイル(.htpasswd)があるので、「/public_html/.htpasswd」としました。 文字列は、「文字列」ではなくほかの文字を記述しています。 「telnet」で呼ばれているサーバー名とは何を指すのでしょうか? また、「telnet」でサーバー接続するにはどうしたらいいでしょうか? あくまでBasic認証の設定ができればいいので、ほかに簡単な方法があればそれでもいいのですが回答よろしくお願いします。

    • ベストアンサー
    • HTML
  • .htaccessによるアクセス制限

    FreeBSD(4.2R)初心者です。(Apache 1.3.14) .htaccessファイルによるアクセス制限をしたいのですが、 うまくいきません。 /usr/home/user1/public_html/privateに制限をかけようと思い、 このディレクトリに、 htpasswdで作成したパスワードファイル(.htpasswd)と、 以下のような.htaccessファイルを置きました。 AuthUserFile /usr/home/user1/public_html/private/.htpasswd AuthGroupFile /dev/null AuthName "ByPassword" AuthType Basic <Limit GET POST> require valid-user </Limit> でも、ダイアログが出ずに素通りしてしまいます。 どなたか、やり方を教えてください。

  • proftpdの設定後のFTP接続について

    proftpd.confファイルの設定後、proftpdのrestartをさせたところ、LAN内にあるXPより接続ができなく、非常に困っております。Linux関連のサイト様を二日ほど周り、色々と設定などを繰り返しましたが、どうしても接続ができません。かなりのタコではありますが、ご教授いただけないでしょうか? 環境:OS/VineLinux 4.2 proftpd Ver 1.2.10(apt-get install物) Vineインストール後、rpm -eにてproftpdを消去後、apt-getにてインストールしました。 クライアント環境:XP / FFFTP使用(1.2.10で問題の) user1 パスワードとしてLinux側のuser1のパスワードを使用。接続先 192.168.1.100 各端末については、ルーターのDHCP機能を無効にし、固定IPアドレスを使用したLANとなっております。 ルーターIP 192.168.1.1 Server IP 192.168.1.100 XP IP 192.168.1.5 Vineのユーザー関係として:user1 user2 user3が存在しており、/home以下パーミッションは次のようになっております。 user1 user2 user3 共に711 /home/*/public_html 755 *はuser1/2/3 次にproftpd.confですが、変更点として以下を追加記述しました。(行数をお伝えしたくviにてset numberをしてあります) 10 #コメント 11 12 #FFFTPで.htaccess等のファイル表示 13 14 ListOptions "-a" 15 16 #接続されたときに表示されるメッセージ 17 18 ServerIdent on "FTP OK" 19 20 #接続の高速化 21 22 UseReverseDNS off 23 IdentLookups off 24 25 #ホームディレクトリ以下public_htmlより上位層移動制御 26 27 DefaultRoot ~/public_html Anonymousはすべてコメントアウトしております。この設定後 service proftpd restart にてOK/OKが表示されています。 なぜ接続できないのでしょうか?ユーザーグループの設定等必要になるのでしょうか?その他設定はややこしくなるのを避けるため記述しておりません。 どなたかご教授していただけないでしょうか?

  • ステップサーバーでの.htaccess設定

    ステップサーバーで.htaccessを使ったBASIC認証をしたいのですが、うまくいきません。 現在、public_htmlの直下に作ったsecretというフォルダに.htaccessを置いています。.htpasswdはpublic_htmlがあるのと同じ階層に置いています。 .htpasswd ▽<public_html>  ・index.html  ▽<secret>   ・.htaccess   ・index.html 【.htaccessの内容】 <Files ~ "^.(htaccess|htpasswd)$"> deny from all </Files> Options -Indexes AuthUserFile /export/usr/home/ex00000000/.htpasswd AuthGroupFile /dev/null AuthName "Please enter your ID and password" AuthType Basic require valid-user order deny,allow 【.htpasswdの内容】 test:xxxxxxxxx (パスワードは暗号化しています) ステップサーバーのアカウントページでは、ホームディレクトリのパスとして「/export/usr/home/ex00000000/」が指定されています。 FFFTPで接続すると、トップディレクトリに「xxxxx.web5.jp」というディレクトリがあり、その中に「public_html」があります。 .htaccessのパスが違うのかと思い、 /export/usr/home/ex00000000/.htpasswd /export/usr/home/ex00000000/xxxxx.web5.jp/.htpasswd などと書き換えて試してみましたが、前者の場合は認証ウィンドウが出るもののIDとパスを入力しても通らず、後者の場合はsecretフォルダへ普通にアクセスできてしまいました。(認証画面出ず) どこか他に確認すべき点はありますでしょうか?

  • telnetを使って、basic認証の設定をしたいのですが、nifty

    telnetを使って、basic認証の設定をしたいのですが、nifty.comでうまく行きませんでした。なぜかわかりません sakura.ne.jpサーバーでは認証設定がうまくTera Termで設定できました。しかしnifty.comではうまく行きません なぜなのかわかりません サーバーによって 設定項目 TCPポートなどや他の設定が違うのでしょうか。 教えていただけますとたすかります。また、.htaccessのAuthUserFile /home/ユーザー名/フィル名/.htpasswdなんですが このユーザー名はFTPのアカウント名でよろしいのでしょうか。よくわかりません。わかりましたら宜しくお願いします。 OSはMacでTerminalうまく行きません WindowsはTera Termどちらもやってみました。

  • ProFTPD 1.2.2rc1 Server (ProFTPD)

    以前も、同じような質問をしたのですが解決出来なくてもういちど助けてもらえたらと思います。。。。 ^^^^^^^^^^^^^^^^^ ホスト ftp.*****.jp を探しています. ホスト ftp.*****.jp (***.***.**.** (21)) に接続しています. 接続しました. 220 ProFTPD 1.2.2rc1 Server (ProFTPD) [***.***.**.**] >USER ******** 331 Password required for ekun_ftp. >PASS [xxxxxx] 230- ****************** Site Administrator FTP instructions ****************** This session begins in your user home directory at /users/******* ログインできません. ^^^^^^^^^^^^^^^^ このような表示が出てFTP接続が出来ません。 ProFTPD 1.2.2rc1 Server (ProFTPD) にFTP接続できません。 ユーザーID。パスワード。開始フォルダ。 全てレンタルサーバー屋の言うとおりに設定しています。 FTPクライアントはffftp ver 1.88a を使用しています。

  • htpasswdの設定

    フリーサーバを使っています。 FFFTPでwww.***.co.jpにログインして、 /public_tml/mydir/index.html をアップロードすると、ブラウザでhttp://www.***.co.jp/mydir/index.html にアクセスすることによってそのファイルが見える状態です。 /public_tml/mydir/mydirに.htaccessと.htpasswdをアップロードして、 パスワードのダイアログが表示されるようになりましたがパスワードが 正解になりませんでした。 .htaccessのAuthUserFileは AuthUserFile /public_tml/mydir/.htpasswd でよいのでしょうか? パスワードはDESやMD5があるようですが、明示しなくても Apachは自動で判別してくれるんでしょうか?

  • 【.htaccess】パスワードを設置できない><

    ホームページのBBSのページだけ、パスワードを設置したいと 思い、.htaccessと.htpasswdをそのディレクトリに置きました。 しかし、パスワードを聞いてくることなく、 普通にみれてしまいます>< 構造は以下のようにしています。 public_html | |-bbs bbs用のcgiなど .htaccess .htpasswd・・・ .htaccessには、以下の記述を行いました。 AuthUserFile /public_html/bbs/.htpasswd AuthGroupFile /dev/null AuthName "Secret Area" AuthType Basic require valid-user .htpasswdには、ID:暗号化されたパスワードを書きました。 二つのファイルともアスキーで送り、 ファイルの種類も正しいです。 何が間違っているのか分からないので、困ってます。 助けてください。 ちなみに、public_htmlは、FFFTPのフリーソフトを 使った時に見れるファルダーです。 ホスト名/public_html・・・?

    • ベストアンサー
    • HTML