• ベストアンサー

FTP serverについて

 家のパソコンはMacOS10.1.5で、学校と家とでファイルのやりとりをしたいと思っています。しかし、学校のserverが、セキュリティーの向上とやらで研究室のftp serverを使えなくしてしまいました。今でも100MB程度のデータのやりとりをできればやりたいのですが、どうしたら良いでしょうか?  家のmacをftp serverにしてやろうと思ったのですが、特定のフォルダ以外にアクセス権がないような設定ができません。研究室メンバーに色々な部分を書き換えられてはたまらないので、ほんの1、2個のフォルダのみ書き換え可能なようにしようと思うのですが,どうしたらよいでしょうか?  どなたか、お金のかからない良い方法を考えていただけないでしょうか。

  • Mac
  • 回答数2
  • ありがとう数3

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

  • ベストアンサー
noname#161749
noname#161749
回答No.1

OSXはデフォルトでFTPログインさせると全てのディレクトリにアクセスできてしまいます、 OSX10.1.5までならアクセス制限させるためにFTPCHROOTファイルをルートディレクトリのetcフォルダに作り、 FTPログインさせるアカウントを書き込んでおけばOK(10.2以降ではFTPDを変更しなければダメ)、 terminalから「sudo touch /etc/ftpchroot」でftpchrootファイルを作り、 「sudo vi/etc/ftpchroot」でviエディタを起動して、 「i」キーで入力モードにし、 ftpchrootファイルに、 # list of users. Enable access to upper of user home dir Administrator administrator root zzzz(などのアカウント名) を書き込んで「Esc」キーで入力モードから出て、 「:」キーでカーソルが一番下に行ったのを確認し、 「wq」とタイプして内容を保存し、 OSを再起動してFTPクライアントから動作確認してホームディレクトリ内しか移動できない事を確認し(zzzzさんで接続するとzzzzさんのホームディレクトリより上には上がれなくなっています) 公開したいフォルダ以外のアクセス権をオーナーだけが書き込めるようにすればOK、 接続させたくないアカウント名を設定するなら、 /etc/ftpusers が設定ファイルですので、 このファイルにアカウントを書いておいて下さい(rootとかadministratorなどがデフォルトで設定されてます)。

tadash
質問者

お礼

とてもわかりやすい解説ありがとうございました。どうもパソコンが苦手(理系の人間のくせにね)なのでmacを買ったのですが、今日やっと少し使いこなせた気分になりました。 そして今、ちょっとだけLinuxでも勉強してみようかという、明日にも冷めそうな勢いだけがあります。 本当にどうもありがとうございました。

その他の回答 (1)

  • jakarta
  • ベストアンサー率38% (607/1597)
回答No.2

学校のサーバーがどういうOSで稼働しているのかわかりませんが、 SCPという暗号化されたファイル転送の方法を使うのはどうでしょうか。 SSHでログインできるようであれば特別な設定なしに使用可能なはずです。 SCPについてはコマンドリファレンスなどを参照して下さい。 MacOS9用のクライアントとしてはNiftyTelnetなどがあります。 OSXでFTPの設定をするには#1さんの方法を用いて下さい。 補足するならFTP用接続用のユーザーを作り管理者になれないようにして おくべきです。またあなた自身もFTP専用のユーザーでFTPへログイン すべきです。 もし管理可能なユーザーでFTPへログインしようとする場合 そのパスワードが暗号化されず平文でながれてしまいますので危険です。 そしてFTP専用のユーザーを作成し、FTP以外のサービスを使用不能に してしまう方法としてはNetInfoManagerでユーザーのログインシェルを /dev/nullにすることが可能です。 こうするとリモートログインしようとしてもセッションが閉じるため ログインできない状態になります。 あとは/etc/hosts.allowで学校からの接続しかうけつけないようにすれば よいと思います。

tadash
質問者

お礼

なるほど!!こうやってセキュリティーを高めるわけですね。是非ともやってみたいと思います。 とても簡単にできる方法をありがとうございました。

関連するQ&A

  • FTPサーバ(NT)へのアクセス設定について

    FTPサーバ(WinNT)があります。 特定のフォルダにFTPでファイルを転送するように 設定してます。 特定のフォルダには ウィンドウズのファイル共有としてのアクセス権と FTPサーバとしてのアクセス権の 二つがあると思ってるのですが FTPサーバとしての アクセス設定が分かりません。 どなたか?ご存知の方いませんか?

  • MAC→FTPサーバー(Win)

    社内のFTPサーバー(2003サーバー)に、Windowsからはアクセスできますが、MAC(10.4)からアクセスできません。試しに自分のXPパソコンにIISを入れ FTPサーバーをセットアップしたところ、他のWindowsからはアクセス可能になりましたがMACからはアクセスできませんでした。MACからWindowsの FTPサーバーにアクセスするには何か設定が必要なのでしょうか? 宜しくお願いします。

  • 2003serverからFTP接続時にエラー

    2003serverからFTP接続時にエラーが発生します。 ftp://username:password@ftpserverIP/ ←IEで入力 ↓ エラー 「FTPサーバーのフォルダを開こうとしてエラーが発生しました。このフォルダへのアクセスが許可されているかどうか確認してください。」 上記の場合に問題箇所を特定したいのですが、 1,クライアント 2,FTPサーバ 3,ネットワーク設定(ポート等) で対象外となるものはあるのでしょうか。 例えば、2か3が原因 等

  • 外部からIEを使ってFTPサーバーにできません。

    皆さんはじめまして。 最近自宅サーバー構築にはまっておりまして 単行本を買いさしあたり本に書いてあるとおりFTPサーバーを構築しました。(当然ながらルーターの設定もやっております) そして早速サーバーのパソコンで127.0.0.1でアクセスしたり LAN内のパソコンからプライベートIPでアクセスしてみたり、はたまたLAN外になるようにダイヤルアップからつないでみました。FTPサーバーにうまく接続でき、ちゃんと指定したフォルダのファイルが表示されました。このファイルを友人にも見てもらおうとユーザー名とパスワードを教えて、友人のパソコンのIEからアクセスしてもらいました。しかしなぜかログイン画面がでないで接続できない旨のメッセージがでるらしいのです。 普通、IEからアクセスするとユーザー名とパスワードを入れるウィンドウがでるはずですがそれが出ないでFTPフォルダエラー(フォルダーにアクセスできない)がでるらしいのです。 サーバーのログを見るとアノニマスでアクセスした形になってしまいます(セキュリティー上アノニマスでのアクセスを許可してません)。 なぜユーザー名パスワードを入力するウィンドウが開かないのでしょうか? その辺お分かりになれば教えていてただければ助かります。

  • FTPサーバーについて

    取引先の企業からデータを受け取る方法として、 弊社のサーバーにデータを先方がアップロードして頂き、 弊社がそれをダウンロードして受け取るという方法をとりたいと考えてます。 その際、FTPクライアントでやりとりをする形になると思います。 弊社のサーバーの中に先方がアップロードをするための ファイルを作成する形になると思います。 その場合、先方にサーバーへのアクセスのためのID/PASSが必要になると思うのですが、 サーバー内の一部のファイルへのアクセスを許すための設定が どのようにやるのか分かりません。 もしくは、一般的にはどのようにFTPでやりとりしているのかよくわからないので、 他の方法など教えて頂けますと助かります。 勉強不足で恐縮ですが、よろしくお願い致します。

  • IISによるFTPサーバ構築の方法

    Windows2000Server(IIS含)をインストールしたパソコンが家にあります。ADSL環境で、ルータを噛ましています。 現在、IISによりWebサーバを構築しています。ルータのバーチャルサーバ機能で、80番ポートを2000サーバのMACアドレスに振るようにしています。 今回、外出先から家のファイルにアクセスできるようにFTPサーバを構築することにしました。 そこでWWWと同様、ルータのバーチャルサーバ機能で21番を2000サーバに振る設定をしました。IISの方は、よくわからないまま適当に設定しましたが、ダイヤルアップで接続した別のパソコンからURLに「ftp://パソコンのグローバルアドレス」を入力したところ「フォルダにアクセス権がない」とのメッセージが出ました。 FTPサイトの設定方法が間違っているのでしょうか? ご存知のかた、FTPの正しい設定方法を教えてください。 よろしくお願いいたします。

  • FTPサーバ

    ftpサーバを使ってデータのやり取りをしているのですが、win(98)のInternet Explorerではその指定されたサーバにいくとちゃんとフォルダーがあり、そこでダウンロードやアップロードをすることができます。しかし、mac(OSX)でそのサーバへ接続するとフォルダではなく下線のついたフォルダの名前が並んでいて、アップロードも削除もできない状態になってしまいます。始めwinでも同じ状態でしたが、インターネットオプションの詳細設定でブラウズの「FTPサイト用のフォルダービューを使用する」にチェックを入れたら、今のフォルダーの画面になり、画面上で右クリックをしてログインする事ができるようになりました。macのInternet Explorerでも設定をしたいのですが、どこで設定すればいいのかわかりません。教えて下さい。

    • ベストアンサー
    • Mac
  • windows2000server でFTPサーバーを構築していますが、アクセスできません。教えてください。

    現在、windows2000serverでFTPサーバーを構築しているのですが、ローカルからftp://hostでアクセスできるのですが、WANからftp://ドメイン でアクセスすると、ユーザー名と、パスワードを聞いてきます。 匿名で設定してあるので、匿名を選ぶのですが、ログインできません。Http://ドメイン名 でwebサーバーとしては外部から見ることはできます。 設定としては、既定のFTPのプロパティーのセキュリティアカウントで"匿名接続を許可する"、"匿名接続のみを許可するに"チェックをしてあります。 後、フォルダには"everyone"としてあります。 どうしたら、WANからログインすることができるでしょうか。分かる方お願いします。

  • FTPサーバーについて

    ファイルをサーバーでやり取りするために、メールでFTPのアドレスとIDとパスワードを知らせてもらったのですが、windowsのパソコンでもMacのパソコンでも接続はできているのですが、Macの場合ファイルがみあたりません。ファイルに「?」がついています。それをクリックしてみると、 「アプリケーションはFTPサーバー上にあります。」と表示があり、その下にある「続行」をクリックすると、「書類を開くために指定されているデフォルトのアプリケーションがありません。」と表示がでます。 これは何でしょうか? なにかインストールが必要なのでしょうか? 教えて下さい。 よろしくお願いします。

  • FTPサーバソフトについて

    自宅でWindows XP環境でFTPサーバを設定しています。 使用しているソフトはTiny FTP Daemon です。 このソフトは対応OSがWindows95となっていますが、一応Win XPでも動いています。 個人的には設定が簡単な事などが気に入っており不満はないのですが、時々エラーを発生して外からのアクセスが出来なくなります。 そこで教えてほしいのですが、 1.Win XP環境であるのがエラー発生の原因なのかとも思いますが、ご存知の方がいましたらお願いします。 2.ハッカー等に対するセキュリティーホールの面でも問題があるという記事をどこかで読んだように思いますが、どうでしょうか? 私が、このソフトにこだわる要因はFTPサーバとして外出先から自宅パソコン内の全てのドライブやフォルダやファイルにアクセスできる(←全ての場所へのアクセスが許可できる)事がその唯一の理由です。 他のFTPサーバソフト(フリー)を色々試してみましたが、バーチャル設定で許可された場所のみのアクセスしか出来ませんでした。 そこで、別の質問ですが、 A)他のFTPサーバソフトでは本当に出来ないのでしょうか?(私の設定が悪かった可能性がありますので…)可能なFTPサーバソフトがあれば教えてください。有料ソフトでもいいです。 B)もし、該当機能のあるソフトが無ければ何かいい方法があるでしょうか? 以上よろしくお願いします