WebDAVへの書き込みができない

このQ&Aのポイント
  • CentOS6でWebDAVを設定し、Windows7で接続しようとしています。WebDAVのディレクトリに接続はできたが、ファイルの書き込み、変更ができない問題が発生しています。
  • WebDAVディレクトリのアクセス権限はdrwxr-xr-x apache:apacheに設定されています。既存のファイルをダブルクリックしても開くことができず、唯一ローカルにコピーすることができます。
  • 問題の解決方法については現在分かっておらず、質問者は何かアドバイスを求めています。
回答を見る
  • ベストアンサー

WebDAVに書き込みができない

CentOS6でWebDAVを設定し、Windows7で接続しようとしています。 レジストリはいじっておらず、https://~で接続し、自分で作った証明書で認証させました。 さて、WebDAVのディレクトリに接続はできたのですが、ファイルの書き込み、変更ができません。 すでにWebDAVディレクトリの中にあるファイルをダブルクリックしても、開きません。 唯一できるのが、Windows7のローカルにコピーすることです(コピーした後はファイルも開けます)。 ※なお、"すでに中にあるファイル"は、CentOS上で作成したものです。 WebDAVディレクトリのアクセス権限は、  drwxr-xr-x apache:apache になっているのですが…これではだめなのでしょうか? 宜しくお願いします。

  • gks
  • お礼率73% (11/15)

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

  • ベストアンサー
  • Donotrely
  • ベストアンサー率41% (537/1280)
回答No.1

試しに drwxr-xr-x を drwxrwxrwx にしてみてはどうでしょう?

関連するQ&A

  • webDAVの設定

    OSはCentOSです。参考図書どおりにやりましたが、認証が通りません。 1、/var/www/webdavを作りました。(所有者・グループはApacheです) 2、/var/lock/webdav(Apache:Apache)とロックファイルを作成するディレクトリも作りました。 3、/etc/httpd/conf.d/dav.confを作りました。(内容は省略しますが  図書どおりです)SSLはコメントアウトしています。(実験段階なので)何度も見直しました。 4、#htpasswd -c でユーザーとパスワード設定しました。 httpdをスタートさせます。もちろん、モジュールはコメントになっていません。 Windowsからアクセスします。認証画面が出ます。ユーザー名パスワードを入れます。しかし、パスワードが違うと出るんです。 原因不明です。他の、sambaとかの認証はうまくいきます。 httpd.confの中で設定ってありましたでしょうか? 以前Fedora4でやったときはうまくいったのですが、そのときの設定メモを取っていなかったので、何か忘れていますでしょうか?

  • 認証ありのWebDAVでのアクセス

    お世話になっております vmware serverを使い、ホストOS(WINDOWS)→ゲストOS(Linux)間でWebdavでの接続を試みます WINDOWS側でネットワークプレースの追加ウィザードを立ち上げ アドレスを"http://10.68.215.215/webdav"と入力 認証ウインドウ表示後、ユーザ名とパスワードを入力しますがはじかれてしまいます(OK押下後、再度認証ウインドウが表示) さらに認証ウインドウにはAuthNameの設定も反映されておりません(Authname "WebDAV"と設定したのにConnecting to 10.68.215.215と表示) 認証ありのWebDAVサービスを使いフォルダにアクセスするにはどうしたらいいでしょうか どなたか御教授ください 【パラメータ】 *ホストOS* WINDOWS XP Pro SP2 ファイアーウォール 無効 ip 10.68.215.95 *ゲストOS* Linux CentOS 5.0 SELinux 無効 ファイアーウォール 無効 ip 10.68.215.215 【設定内容】 /etc/httpd/conf.d/webdav.confの内容 <Location "/webdav"> DAV On AllowOverride None Options None AuthType basic AuthName "WebDAV" AuthUserFile /etc/httpd/conf/.htpasswd Require valid-user Allow from all </Location> /webdavのパーミッション、所有者 drwxrwxrwx+ 2 apache apache 4096 4月 8 22:46 webdav /etc/httpd/conf/.htpasswdの内容 centos:hE.ZDT47X1JtQ test:k0nNfcOEag5WQ user:xDMtj6bdx6gnM 【切り分け】 (1)tracert 10.68.215.95 → 10.68.215.215 OK (2)ログ /var/log/httpd/access_log 10.68.215.95 - - [10/Apr/2008:10:45:39 +0900] "OPTIONS / HTTP/1.1" 200 - "-" "Microsoft-WebDAV-MiniRedir/5.1.2600" 10.68.215.95 - - [10/Apr/2008:10:45:39 +0900] "PROPFIND /webdav HTTP/1.1" 401 479 "-" "Microsoft-WebDAV-MiniRedir/5.1.2600" 10.68.215.95 - "" [10/Apr/2008:10:45:39 +0900] "PROPFIND /webdav HTTP/1.1" 401 479 "-" "Microsoft-WebDAV-MiniRedir/5.1.2600" /var/log/httpd/error_log [Thu Apr 10 10:48:22 2008] [error] [client 10.68.215.95] user not found: /webdav (3)WINDOWSの仕様(?)で認証時にユーザ名の頭にサーバ名を勝手に入れてしまうらしいので、htpasswdでサーバ名を含むユーザ名を登録し、再度認証 →現象変わらず (4)ローカル(Linux→Linux)からのWebDAVアクセス 可能 (5)認証なしのWebdav接続 → WINDOWSから接続 OK   Linux殻接続 OK (6)WebDAVサーバ接続時のペーシック認証を有効(WINDOWSの設定) HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters\UseBasicAuth 値のデータ "1" →"1","0"だろうが現象変わらず 以上、よろしくおねがいします

  • WebDAV のロック

    Numbers のファイルにロックがかかってくれません。 WebDAV にて公開しているディレクトリの中に、Excel と Numbers のファイルがあります。 Excel のファイルは、同時に2人が開こうとするとダイアログが表示され、読み取り専用で開け、と言われるのですが、Numbers のファイルはすんなり開いてしまいます。 Apache のアクセスログを見てみたのですが、 Excel のファイルは、開くときに LOCK メソッドが実行され、閉じるときに UNLOCK メソッドが実行されます。 Numbers のファイルは、開くときにも閉じるときにも、LOCK/UNLOCK メソッドが実行されません。 セーブする時に、LOCK/UNLOCK メソッドが秒単位レベルで同時に実行されます。 これは個々のアプリケーション依存で、どうしようもないのでしょうか? クライアントは Mac OS X 10.6 です。 Excel: Excel 2011 (14.0.2) Numbers: Numbers '09 (2.0.5) 【環境】 OS: CentOS release 5.5 x86_64 HTTP サーバー: Apache 2.2.3 【設定】※ 一部抜粋 #モジュールの読み込み LoadModule dav_module modules/mod_dav.so LoadModule dav_fs_module modules/mod_dav_fs.so #ロックファイルのための設定 <IfModule mod_dav_fs.c>     # Location of the WebDAV lock database.     DAVLockDB /var/lib/dav/lockdb </IfModule> #for WebDAV Alias   /webdav    "/var/www/webdav" <Location /webdav>         DAV on         SSLRequireSSL         AuthType        Basic         AuthName        "WebDAV Server"         AuthUserFile    "/etc/httpd/.htpasswd"         Require valid-user </Location>

  • WebDavディレクトリ内の任意のフォルダに認証

    はじめまして。 fedora 9 Apache/2.2.9 (Unix) の上で、Webdavを使用し、 /var/www/dav/ をWevdavの共有ディレクトリに設定し、 http://SERVER/dav/ にアクセスすると /var/www/dav/ が見えるという状況です。 このWebdavの共有ディレクトリ配下の任意のディレクトリに、 ユーザ認証をかけたいと考えています。 例. http://SERVER/dav/ ←誰でも見れる http://SERVER/dav/free/ ←誰でも見れる http://SERVER/dav/digest/ ←認証が必要 のようにできないか? と思っています。 このようなことは可能なのでしょうか? また、可能であれば、具体的にはどのようなアプローチすれば良いのでしょうか? ご教授いただければと思います。宜しくお願いします。

  • UNIX・WebDAVの動作が不安定です

    自宅内のFedora8サーバにWebDAVサーバを構築しました。 作成したWebDAVフォルダへWindowsXPから接続しているのですが、動作がとても不安定で困っています。 Windowsクライアントでマイネットワーク→ネットワークプレースの追加という一般的な手順でWebDAVフォルダに接続しているのですが、アクセスできたりできなかったりします。 ファイルを開くときに「ファイルが開けません。ファイル名が正しいか確認してください。」と言われたり WebDAVディレクトリのウィンドウをリロードしたときに多いのは「アクセスできません。このネットワークリソースを使用する許可がない可能性があります。アクセス許可があるかどうかこのサーバーの管理者に問い合わせてください。 ネットワークパスがみつかりません。」 と出て、ウィンドウがグレーになります。その後あきらめずに数回から数十回リロードを繰り返すとたまにファイル一覧が表示されます。 運がよいときはファイルの中身を読んだり、編集して書き込んだり、ファイルを新規作成する事もできます。 その他 クライアント・サーバ共に同じセグメントで固定ローカルIPになっています。 同じapacheのWebサーバへは同じクライアントのブラウザから問題なく表示できます。 同じサーバに構築したSambaのディレクトリは問題なく自由にアクセスできます。 httpd -version : Server version: Apache/2.2.6 (Unix) 以下httpd.confの関係ありそうな部分抜粋 LoadModule dav_module modules/mod_dav.so LoadModule dav_fs_module modules/mod_dav_fs.so # WebDAV module configuration section. <IfModule mod_dav_fs.c> # Location of the WebDAV lock database. DAVLockDB /var/lib/dav/lockdb </IfModule> 上記はデフォルト値のまま、下記は自分でWebDAV用に追加しました。 Alias /webdav "/var/www/html/webdav" <Location /webdav> DAV On Order deny,allow Deny from all Allow from all </Location> 他にバーチャルホストの設定を追加してあります。 ローカルIP・ホスト名・サーバ名(DNSを設定してあります)どれでアクセスしてみてもWebDAVディレクトリへのアクセスは同じように不安定です どの辺りが怪しいか、お気づきの点があればぜひご教授願います。

  • Windows7でWebdavを使用

    Windows7でWebdavを使用したいのですが、 (1)Windowsでレジストリには手を加えない (2)接続するたびにユーザ名とパスワードを入力する という仕様で接続する設定はできますでしょうか。 宜しくお願いします。

  • linux権限について

    CentOS5系を使用しています。 あるディレクトリ(下記のような権限を持つディレクトリ) の配下でのみrootと同様の権限を持つユーザを作成したいと思っています。 drwxr-xr-x 15 root root ディレクトリ名⇒Hoge グループの権限はrwxにしても良いと考えていますが、 useraddで新規ユーザを作成して usermod -Gでrootグループにユーザを追加してしまうと そのユーザは他のディレクトリでもrootと同様の権限を持てることとなってしまいます。 あくまでHogeディレクトリ配下でのみrootユーザと同様の権限を持たせたいと思っています。 どなたか知恵をお貸しください。

  • Linux+Apache2.0でWebDAVを使いたい・・・

    RedHatLinux9.0でApache2.0をソースからインストールしてWebDAVを利用したいのですがうまくいきません・・・ 現在はソースを解凍して./configure --enable-dav=yes を指定しインストールしています・・・ そしてhttdocs(Apacheホームディレクトリ)に/davを作成してパーミションをテスト用に755に設定・・・ そしてhttpd.confに↓ <Directory "/usr/省略/dav">    DAV On </Directory> を追加し動かしています・・・ そしてLinuxのDAVクライアントCadaverを使用しlocalで接続するのですが・・・ 全然つながりません・・・ むしろ動作していないことになっています・・・ このような状況なのですが分かる方教えてください・・・

  • OpenSSHでSFTPの接続ができず困っています

    CentOS5のOpenSSHに、SFTPで接続できるようになったのですが書き込みができず困っています。 現在、CentOS5でサーバーを立てています、基本的に「CentOSで自宅サーバー構築」 (http://centossrv.com/)のサイトを参考にして(と言うか、そのまま設定して)います。 今回、SFTPで繋ぎたいと言うユーザーのために、(http://centossrv.com/openssh.shtml)の ページの通りに設定をして(ただし鍵方式ではなくパスワード方式です)SFTPで繋ぐことができました。 しかし、SFTPで接続はできるのですが書き込みができないのです。そこで、確認してみると (ちなみにFTPでも繋がるが書き込みはできません) [root@localhost ~]# cd /home [root@localhost home]# ls -all 合計 28 drwxr-xr-x 4 root root 4096 9月 5 17:27 . drwxr-xr-x 23 root root 4096 9月 14 16:34 .. drwxr-xr-x 9 root root 4096 9月 14 16:40 test (ユーザー(ディレクトリ)名などは書き換えてあります) のように、ユーザーのディレクトリのオーナーがrootになっていました。 そこで、オーナーをユーザーに戻してあげると、SFTPで繋げなくなってしまいます。 また、オーナーはrootのまま、権限を777に設定してもSFTPで繋げないのです。 ただし、FTPでなら繋ぐことができて書き込みもできるようになりました。 一応、検索して調べてみたりしたのですが、どうしてもできません。 そこで、解決方法をわかる方に教えていただければ大変助かります。 どうか、よろしくお願いします

  • webdavを使ったファイルのアップロード、ダウンロードについて

    WebDAVを使ってファイルのアップロード、ダウンロードをする方法についてお聞きします。(サーバ側:linux, クライアント側:Windowsの場合) Windowsでネットワークプレースを追加することにより、マイネットワークからwebDAVを設定したサーバのディレクトリにアクセスでき、ファイルのアップロード、ダウンロードができますが、IEなどのブラウザでURLを開いただけでは、ファイルのアップロード、ダウンロードができたりはしないのでしょうか???