• ベストアンサー

ftpでアップロードできない

k-841の回答

  • ベストアンサー
  • k-841
  • ベストアンサー率27% (129/465)
回答No.3

一般ユーザとして ftp ログインしたがアップロードできない、という問題として話を進めます。 まず、パーミッションについてですが、 #2のご回答にもあるように、 3種類のパーミッションが存在します。 すなわち、「本人」「グループ」「その他の人全員」です。 755 でアップロードできなくて 775 でアップロードできた、ということは、 当該ディレクトリはログインしたユーザの属するグループのどれかであった、ということです。 (ここで「アップロードできる」ことは、書き込み権限がある、ということです) ディレクトリのグループの調べ方は、 ls -lg で調べられます(実際 FreeBSD 4.2 では-gオプション無しでもグループは見えますが)。 左から4つ目のフィールドがそのディレクトリのグループです。 また、当該ユーザの属するグループは、id コマンドで調べられます。 ls -lg と id から、なぜ 755 ではダメで 775 ではできたのかが納得できると思います。 次にパーミッションをいじれないのは、 単にパーミッションをいじるためのパーミッションが与えられていないからです。 パーミッションをいじれるのは、所有者もしくは root です。 解決策は、アップロードしたいディレクトリに、 ftp でログインするユーザに書き込み権限を与えればよいのです。 telnet して root なりそのディレクトリの所有者なりに su して、 適当に書き込み権限を与えればよいです。 ここで、適当に書き込み権限を与えるとは、 1. 「他人」に属するユーザ全員に書き込み許可、すなわち % chmod o+w (当該ディレクトリ名) 2. 当該ユーザをディレクトリのグループに加え、 ディレクトリはグループ書き込み許可にする、すなわち /etc/group の当該グループエントリに、当該ユーザを加え、 % chmod g+w (当該ディレクトリ名) 3. 当該ユーザしか書き込まないなら、 当該ディレクトリを当該ユーザ所有にする、すなわち % chown (当該ユーザ名) (当該ディレクトリ名) のどれかを実行することになるでしょう。 ちなみに、サブディレクトリの権限も一様に変更したい場合は、 chmod の -R オプションを使用します。

harisun
質問者

お礼

ご回答ありがとうございます。 パーミッションに対して無頓着だったので 勉強になりました。

関連するQ&A

  • LANがうまく出来ない

    FreeBSD初心者です。 FreeBSD4.2Rから4.7Rにインストールし直しました。(FMV-5120NA2/W) 今までは、BSDマシンとwin2000マシンでLANがつながっていたのですが、 それが出来なくなってしまいました。 BSDマシンのイーサネットカードは、3COMの3CXE589ETを使っています。 /etc/rc.confの主な記述は、 pccard_enable="YES" ifconfig_ep0="inet 192.168.10.13 netmask 255.255.255.0" network_interfaces="ep0 ed1 lo0" pccart_ifconfig="inet 192.168.10.13 netmask 255.255.255.0" などです。 win2000側のIPは、 192.168.10.14 netmask 255.255.255.0です。 pingは双方ともに通っているみたいなんですが、 telnetやFTPで接続出来ないです。 何が原因なのでしょうか? よろしくお願い致します。

  • FTPでダウンロードはできてもアップロードができない

    友人が立てたサーバーにNextFTPなどのFTPソフトを使用してデータをやりとりしたいのですが、ダウンロードができてもアップロードで固まってしまい、データを上げることが出来ません。 こちらの環境をウィンドウズxpからマックOS9のフェッチに変えてもできませんでした。 ちなみにウィンドウズのFFFTPだと、サーバーに接続すらできませんでした。 パーミッションの設定や、パッシブモードのオンオフなど色々試したのですが・・・ どのような原因が考えられるでしょうか? 詳しい方、解決策を教えていただけると助かります。

  • ftpできない

    FreeBSD4.7R初心者です。 例えば、ftp.jp.freebsd.orgに接続しようとすると、 No address associated with hostname と出てしまいます。 どこのホストでも同じです。 自分自身には接続できるみたいです。 なぜつながらないのでしょうか? よろしくお願いします。

  • FTPサーバでのアップロードができない

    FTPサーバをたてました。TinyFTPDです。 クライアントソフトはFFFTPです。 接続は出来ます。ダウンロードも出来ます。 しかしアップロードが出来ません。 「FFFTPエラー アップロードが出来ませんでした。 450 No privilege for operation.」と出ます。 FTPソフトのアップロードとはそもそもなんですか。 インターネットで調べたのですがよく分かりません。 テキストファイルをLANの他のコンピュータに送ることは出来ないんでしょうか。 ホストの設定で、アドレスが192.168.11.58という プライベートアドレスにしているのが悪いのでしょうか。

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

    FTPについて全く初心者なのですが、今回、ホームページを作るにあたってFTPアップロードに挑戦しようと思い立ちました。 (今まではウェブ上のアップロード) 自分で他サイトで調べてホスト登録まではきちんと理解し、接続もできました。 その後の、メモ帳で作ったHTMLファイルをアップロードする仕方がいまいち不明です。 方法、または詳しく書かれているサイトなどでも結構ですので、なにか回答をいただきたいです。 ウェブ上アップロードとFTPアップロードとを比べて、それぞれの利点なども教えて頂けると参考になります。 よろしくお願い致します。

  • FTPアップロードができません。(AirMac環境下)

    FTPソフト「Fetch」を使ってホームページのデータをアップロードしようするのですが、なぜか途中で止まってしまい、アップロードすることができません。 環境は以下の通りです。 回線:フレッツADSL 12M プロバイダ:ぷらら 接続方法:AirMacによる無線接続 使用OS:MacOS 9.2.2 FTPソフト:Fetch日本語版 FatCarbon4.0.1J1 ちなみに上記の環境で他のFTPサーバーへは問題なくアップロードできます。 また会社(有線の社内LAN)からであれば問題なくアップロードできます。 無線LANにはWindowsXPのマシンも接続しているのですが、そのPCからもやはりアップロードすることができません。 無線環境だと特別な設定などが必要なのでしょうか?宜しくお願いします。

  • FTPで550エラーとなります

    はじめまして。 Linuxマシンに対して、FFFTPを使用してFTP接続をしたところ、 接続とダウンロードは出来るのですが、 アップロードのみが550エラーとなり行う事ができません。 PROFTPDを使用しており、何度行ってもエラーとなる為、 接続先ディレクトリを777に変更したり、 rootユーザーでFTP接続を行ったのですが、それでも アップロードのみができませんでした。 Linux初心者の為、質問内容も上手くまとまっておりませんが どなたかご教示いただければと思います。 よろしくお願いします。

  • FTP エラーでアップロードできず

    ホームページ制作初心者です。 今までアップロードできてたのに突然できなくなってしまいました。 ちなみに以下のような表示が出てきてアップロードを拒否されます。 FTP エラー: /xxx_1.html: Permission denied (xxx_1.html) htmlのみならず jpg、gif 画像も同様です。 サーバで指定されている容量は超えてないし、Dreamweaver8でエラーチェックしても特に問題は出てきません。 この件について、どなたか教えていただけないでしょうか?よろしくお願いします。 FTP:Cyberduck 2.6.1 (2376) PC:iMacG5 OS X(バージョン10.4.6)

    • 締切済み
    • Mac
  • ubuntuでFTPアップロード

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

  • FTPでファイルをアップロード

    Xサーバーに登録しているドメインに、 FTPでファイルをアップロードして、URLにアクセスするとダウンロードできるようにしたいです。 FTPに接続して、直でテキストと画像を入れました。 (public_htmlの外) URLにアクセスしても、ページが見つかりません。のページになります。 public_htmlフォルダの中に、テキスト・画像を入れて、 URLにアクセスしても同じでした。 FTPでアップロードして、URLからダウンロードできるようにするには、 どのようにやればできるでしょうか? よろしくお願いいたします。