• 締切済み
  • 暇なときにでも

OSXでのftp接続について。

OSXでftp接続専用ユーザーを作ってftp接続を許可してるのですが、ftp接続されるとHomeディレクトリより上にあがれるらしくHomeディレクトリより上にあがれなくする方法はないのでしょうか? それと、ftp専用ユーザーではログインしないのでHomeディレクトリにある不可視ファイル等が見えるのが見た目に嫌なので不可視ファイルを捨ててしまってもいいのでしょうか?

共感・応援の気持ちを伝えよう!

  • 回答数7
  • 閲覧数175
  • ありがとう数5

みんなの回答

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

ん~、やっぱりうまくいきませんか? あと考えられるのはOSXのバージョンぐらいです。ただ可能性としては低いと思われます。 あとうろ覚えですが/private/etc は直接いじれないように隠ぺいするという意味でprivateとなっていたように聞き齧った覚えがあります。なるべくいじらないほうが無難だと思います。

共感・感謝の気持ちを伝えよう!

質問者からの補足

どうしても、自分で試しにftp接続するとUsrs以上のディレクトリにあがれてしまうみたいです(-"-; 時間があわないのでまだ友達には試してもらってないので自分以外ではUserディレクトリより上に上がれるかどうかってのは分からないですけど(^^;

関連するQ&A

  • Anonymous FTPサーバー構築及び設定について

    Red Hat Linux7Jをインストールして、Anonymous FTPサーバーを構築しようとしています。 Red Hat Linuxはインストールするだけで、Anonymous FTPができるのはありがたいんですが、ちょっとばかし設定を変更したいんです。 FTPクライアントからanonymousで接続すると、/var/ftp下のディレクトリーやファイルが公開されることになるんですが、公開するディレクトリーを別のディレクトリーに変更したいのですが、どのようにすればいいのでしょうか? ftpというユーザーのホームディレクトリーを変更すれば良いと思い、/home/ftp というディレクトリーを作成しました。 しかし、anonymousで接続してみましたが、/home/ftp下のファイルが表示されません。 どなたか教えて下さい。よろしくお願いします。

  • .ftpaccessの設定

    FTPをディレクトリごとそれそれ使用できるユーザーを限定して、 ファイルの転送をしたいと思っているのですが、 今使用しているレンタルサーバーは .ftpaccessの設定で使い分ける仕様になっているようです。 それぞれのディレクトリに.ftpaccessを設置して、 IPアドレスを指定して制限できることは調べてわかったのですが、 FTPユーザーアカウントで接続制限する設定は.ftpaccessに設定できるのでしょうか? たとえばログイン時に入力したアカウントであるかどうかでそのディレクトリにアクセスできるか? なのですが、詳しくないので、質問が正確であるかどうかがいまいちなのですが、 よろしくお願いします

  • OSXでFTP接続ができなくなりました

    OSX(10.9.5)なのですが 昨日の昼過ぎからFTP接続が急にできなくなりました。 (ファイヤーウォールの設定やFTPログイン情報の変更はありません) ・Dreamweaver CC ・CyberDuck4.6 ・ターミナルからのFTPコマンド いずれも試しましたが、接続できない状態が続いています。 ある、「さくら」のVPSサーバーと、 ftp.iij.ad.jp ftp.nic.ad.jp などのanonymousサーバーには接続できるのですが 他のリモートサーバーには一切接続できません。 エラーメッセージは以下のものが出ます。 Dreamweaver 「FTPエラーが発生しました。 -ホストに接続できません。内部データエラー。ネットワークデータを送信できませんでした。」 Cyberduck 「Operation not permitted. The connection attempt was rejected. The server may be down, or your network may not be properly configured.」 ターミナル FTPコマンド xxxxxxxxxxxx:~ username$ ftp ftp.example.com Connected to ftp.xample.com. 220 FTP Server ready. Name (ftp.example.com:username): ftpusername 331 Password required for ftp.example.com Password: 421 Service not available, remote server has closed connection. ftp: Login failed ファイヤーウォールを切ってみたり、パスワードなどの誤りがないか再三チェックしましたが 一向に治りません。 なお、他のWindows端末からは正常にFTP接続が可能です。 業務上、どうしても繋がらないと支障をきたすので どなたかアドバイスを頂けると非常に助かります。 よろしくお願いします。

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

>ftpchrootの中身はユーザー名だけ記述して cat /etc/ftpchroot とTerminalから打つと ユーザー名[localhost:~~] と出るのでftpと共有を再起動して自分でFetchを使ってlocalhostにアクセスしたのですがやはりHomeディレクトリより上にあがれてしまいます(-"-; ftpchrootに記述されているユーザー名でlocalhostのFTPにログインしていますか? ftpchrootに記述されていない他のアカウントでログインしていません?

共感・感謝の気持ちを伝えよう!

質問者からの補足

ftpchrootに記述したアカウントやいつも使ってるアカウントでログインしてもやっぱり、Homeディレクトリより上に上がれてしまいます(汁)

  • 回答No.5
  • asuca
  • ベストアンサー率47% (11786/24626)

>試しに自分でftp接続したのですがやっぱりHomeディレクトリより上に上がれてしまいました(-"-; それでは同じファイルを /private/etc の下に置いてみてください。 ただ、槍か兄よっては自分でアクセスした場合と外部からアクセスした場合とで効果が違う可能性はありますよ。

共感・感謝の気持ちを伝えよう!

質問者からのお礼

今やってみたんですがやっぱり自分ではHomeディレクトリよりあがれてしまいますね(^^;

質問者からの補足

確かに自分以外はHomeディレクトリより上にあがれないかも知れませんね(^^; ただ、時間が時間だけに友達は皆寝てしまってるので確認が取れないんですよね(^^;

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

単にユーザーアカウント名を書いたテキストファイル「ftpchroot」を /etcのディレクトリにほり込むだけです。 仮にfooというユーザーアカウントを書いたとするとterminalから $cat /etc/ftpchroot とコマンドを打つと foo とだけ表示されるということです。 重要なことですがFTPを再起動させないと設定は反映されませんので 共有を一旦停止して起動させてください。 ちなみに私の環境はMacOSX10.1.4です。 proFTPDにチャレンジする前に頑張ってみて下さい。

共感・感謝の気持ちを伝えよう!

質問者からの補足

ftpchrootの中身はユーザー名だけ記述して cat /etc/ftpchroot とTerminalから打つと ユーザー名[localhost:~~] と出るのでftpと共有を再起動して自分でFetchを使ってlocalhostにアクセスしたのですがやはりHomeディレクトリより上にあがれてしまいます(-"-;

  • 回答No.3
  • asuca
  • ベストアンサー率47% (11786/24626)

>tpchrootファイルの中身はUSERNAMEを記述するだけでいいんでしょうか? 追加記述するだけで良いです。 日本語は使えません英数字だけです。(当然ですが) >また、USERNAMEはユーザー名でいいんですよね? そうです。 >昔ProFTPDはOSXではちゃんと動かないって話しを聞いてインストールしてなかったんですがちゃんと動くなら入れてみようかと思います(^^ 動きますよ。 makeなどはもちろんしますがそれほど悩まないと思います。

参考URL:
http://www.mitsugi.jp/mac_20010801.htm

共感・感謝の気持ちを伝えよう!

質問者からの補足

ftpchrootファイルを作り USERNAME ftp専用ユーザー名 と記述して/etc/においてcat /etc/ftpchrootとコマンドを打ってみて試しに自分でftp接続したのですがやっぱりHomeディレクトリより上に上がれてしまいました(-"-; これはProFTPDを入れた方がいいみたいですね(^^; ただ、設定は難しそうですが(^^;

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

/etcにftpchrootというファイルを作成しUSERNAMEを書くだけでOKです。 他の方法としてはProFTPDを新たにインストールしてみてはどうでしょうか。 これも高機能なFTPサーバーです。

参考URL:
http://777soul.com/mac/tips/29-ftpd/ftpd.html

共感・感謝の気持ちを伝えよう!

質問者からの補足

ftpchrootファイルの中身はUSERNAMEを記述するだけでいいんでしょうか? また、USERNAMEはユーザー名でいいんですよね? ProFTPDとwuFTPは有名ですよね(^^ 昔ProFTPDはOSXではちゃんと動かないって話しを聞いてインストールしてなかったんですがちゃんと動くなら入れてみようかと思います(^^

  • 回答No.1
  • asuca
  • ベストアンサー率47% (11786/24626)

rootのユーザーをまず作ってそのあとでhomeディレクトリより上のディレクトリにパーミッションを設定してもダメでしょうか? また、不可視ファイルは必要な物が多いですので捨てるのはおすすめしません。

共感・感謝の気持ちを伝えよう!

質問者からの補足

Homeディレクトリより上はすでにrootユーザーでパーミッションも設定してるんですがあがれるみたいで困ってます(^^; 後、不可視ファイルはそのユーザーでログインしなくてもやはり消さない方がいいんですね(^^; 不可視ファイルが見えるのが見た目に嫌いなんでどうにかして見れなくする方法はないもんでしょうか?

関連するQ&A

  • ftp接続で別HDDのホームディレクトリにアクセスできない

    FTPサーバーを設定していますが、一部ユーザーのログインが上手く行かずに困っています。 問題はそのユーザーのホームディレクトリを/homeとは別にしており、 FTPログイン時にそこへのアクセス権の取得に失敗しているらしいのですが、解決法がわかりません。 問題解決方法、回避方法、そもそも無理な設定なのか、ご存知の方情報をいただけるとありがたいです。 以下、使用環境と確認してみた内容です。 よろしくお願いします。 ■使用環境 OS:Fedora Core5 FTPD:vsftpd,pure-ftpd,proftpd ftpクライアント:linux,windowsのコマンドライン ■ハードディスクの構成を以下のようにしています。 hda /boot /swap / hdc /export ■設定 サーバー側の設定は問題切り分けのために下記のようにしています。 ・FTPDはchrootで上位のディレクトリアクセスを許可。 ・/exportとユーザーのホームディレクトリはパーミッション777 ■やってみたこと ホームディレクトリが/home以下にあるユーザーでftpログインして、/ に移動して ls すると /exportが表示されません。 同じように出てこないディレクトリは下記の通りです。 boot,lost+found,media,musix,mnt,selinux /etc などは移動できますが、/exportは権限がありません、と言われます。 存在しない/aa などは、存在しないと表示されます。 /home以下にホームディレクトリを移し、/export以下にls -sを張った場合はログインは上手くいっても、 リンクのアクセス時に失敗してしまいます。 telnet,sshでログインした場合は/exportを含む上記のディレクトリはアクセス可能です。

  • ubuntuでFTPアップロード

    ubuntu Ver9.10です。 WindowsXPマシンからFTP接続でubuntuPCのhtdocs内にファイルをアップロードをしようとしてます。 しかし作成したユーザーでFTP接続できるのですが、ディレクトリ変更がユーザーのhome内でしかできませんので直接htdocsにアップすることができません。 どのようにしたら直接htdocs内にアップできるでしょうか? よろしくお願いします。

  • DreamweaverでFTP接続が出来なくて困っています。。

    最近使い始めたDreamweaver 4(古いんですけれど、、)でFTP接続が出来なくて困っています。 「サイトの定義」の「リモート情報」で、アクセス、FTPホスト、ホストディレクトリ、ログイン、パスワードを入れて接続しました。 見た目的には接続出来ているように見えるんですが、元々接続先にあるべき、僕のHPのファイルが全く見えないんです。 本来であればいくつかのフォルダがあって、そこを指定してファイルをアップしていくんですが。。。 どうしたらHPを更新できるのでしょうか? 御存知の方いらっしゃいましたら教えて下さい!

  • IISで指定したIPアドレスのみにFTP接続を許可したい。

    Windows2000ServerでIISでFTPサーバとして使いたいと思っています。 以下のことができることが条件なのですが、可能でしょうか?可能でしたら方法をご教授おねがいします。 (1)指定したIPアドレスのみの接続を受け付ける (2)(1)で指定したIPアドレスから接続したユーザは、その接続ユーザ専用のディレクトリにしかアクセスできない

  • 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://192.168.0.1/home"と入力してFTPサーバ内のフォルダを参照しようとすると以下のようなメッセージが現れます。(ここが間違ってる?) このフォルダにアクセスできません。・・・フォルダへのアクセス許可があるかどうか確認してください。 Guest login not permitted って、どういう事??? GUESTユーザーでログインするつもりはないんだよぉ 専用のFTPソフトとかではユーザーの設定とかできてファイルの読書きもちゃんと出来るのにぃー。 ブラウザ(IE5.5 & NETSCAPE)ではどうしたらいいの? ぶっちゃけて私は素人(それも初めての質問)ですので、どなた様かやさしく教えてくださいませ。 お馬鹿な質問してるようでしたら、カンニンして下さい。

  • Solaris10でftp出来るユーザと出来ないユーザがいる

    初心者です。 Solaris10の環境で、ftpログインできるユーザAとできないユーザBがいます。 ユーザBに対してftpを許可するためには、どのファイルをどのように編集すればいいのでしょうか。

  • CentOS7 FTPアップロードについて

    はじめてサーバーの構築をしており、ネットで調べながら、本を読みながら構築しているのですが、FTP接続について教えて下さい。 CentOS7でFTPの設定をし、自分のパソコンのFTPソフトから接続して、サーバーのディレクトリを見ることができました(ログインできました)が、ファイルのアップロードができません。。 本を参考にすると、SELinuxを設定するとありましたので、 setsebool -P ftp_home_dir on のコマンドを実行しましたが、 553 Could not create file. というエラーメッセージが出て、アップロードも、ディレクトリ作成もできません。 場所は、var/www/http/ の中です。 home/ユーザー名/ の中ならファイルのアップロードもディレクトリ作成もできます。 SELINUX=enforcing を SELINUX=disabled に変えると書いてあるサイトも有りますが、その設定をすると、サーバーが動かなくなる?という記述もあったりで、できたら他の方法がないのかなと思っていますが、問題のない方法でFTPアップロードをするやり方はありませんでしょうか。 教えて下さい。

  • ftpアクセスとバイナリーモードとは

    パソコンに疎いので教えてください。ある衛星画像をダウンロードする折に下記の文章が送ってきました。どうにもわからないのでお教えください。文章は下記のftpサイトへanonymous FTP でアクセスしバイナリ-モードでダウンロードしてください。ftpサーバ名:xxx.xxx.xxx.jp と言う文章です。 またダウンロード後、不可視ディレクトリを見る方法はあるのでしょうか? 宜しくお願いいたします。パソコンはXPを使用しております。宜しくお願いします。

  • wu-ftpでディレクトリ制限

    再びFTPについてなのですが、wwwコンテンツアップ用に"webmaster"などのユーザアカウントを作成したのですが,ログインすると他のディレクトリへの移動やファイルの閲覧とうができてしますので、wwwコンテンツをアップするディレクトリ以外へのアクセス(上位ディレクトリへのアクセス)をできないようにしたいのです。 コンテンツ用ディレクトリは,/home/webmasterにしようと思っています。 HPで調べて、以下のようにしてみました。(""でくくったところが変更点です) /etc/passwd /home/webmaster"/./" ftpaccess "guestuser webmaster" 追加 で、再起動後、同一ネットワーク内の端末からftpログインし、 lsコマンド実行 英語で、成功したという風に出ます。 しかし、一覧見えず・・・。 同様に cd / としても、同じメッセージが表示されます。