• 締切済み

rsync fails with a you-know-what

同一セグメント内の複数のサーバ機でターボライナクス 6.5 という 6 年前の古い OS を使っています (サポートはとっくに切れています)。 rsync を使い二台のサーバ機間でファイル/ディレクトリの移動をおこなおうとしたところ、以下のメッセージが出ました: Permission denied. unexpected EOF in read_timeout 対策: いろいろやったのですが、そう書くと「いろいろといっても、内容を知ってるのはあなただけでしょ?」と言われるようなので、具体的に書きます。でもあまりにも多いので。以下の検索で見つかる日本語と英語のページの内容をすべて試しました: http://www.google.co.jp/search?num=100&hl=ja&q=rsync+permission+unexpected+read_timeout&btnG=%E6%A4%9C%E7%B4%A2&lr= お願いします。

  • -ROM
  • お礼率19% (78/407)

みんなの回答

  • dedenn
  • ベストアンサー率54% (6/11)
回答No.1

rsyncは転送には rsh か ssh を使いますが、その辺は大丈夫? あと、.rhostsとか作るのもいいかも。

-ROM
質問者

お礼

実際にファイル転送をおこないたい OS はどちらも古く、まだ使っていないフェドウラ 7 の機械が 2 台あるので、その 2 台をつないだルータをインタネットにつながず、許認可関係のすべてのファイルの内容をすべてに対して「許可」にしてやってみました。 果たして、同じエラーとなりました。 また、messages ログを見ると、単にエラーと同じ「Permission denied.」としか出ていません。ここに原因となるものが現れてこないので、見当もつきません。

-ROM
質問者

補足

おかげさまで、大丈夫です。 rsh なのですが、「じゃ、ssh でやれば?」というのは、この際ご勘弁願います。 .rhosts も、その中に記述もあります。 こういうふうにやり取りすると、「小出しにするな」と言われるのですが、それを避けるために先の url を出したのです。というのは、やったことや設定は多すぎてここに書ききれません (url の先にある日本語と英語のページの対策は「すべて」やった後なのです)。

関連するQ&A

  • rsyncやSSH接続ができません。

    ■rsyncがRSHでなく必ずSSH接続になってしまいます。 環境変数RSYNC_RSHもないのですが何故でしょうか? なおPort番号は22ではなく220をSSHにしています。 rsync -avz /home/test backup-server:/home/backup ssh: connect to host backup-server port 22: Connection refused rsync: connection unexpectedly closed (0 bytes received so far) [sender] rsync error: error in rsync protocol data stream (code 12) at io.c(359) ■仕方なくSSHで接続しようと試みましたが今度はパーミッションエラーでした。 SSHのバージョンはサーバーは2で、クライアントはCentOS4.1ですがSSHの バージョンがわからない状態です。 SSHのバージョンはどう調べれば良いでしょうか? sync -avz -e "ssh -p 220 -oHostKeyAlias=test-server" /home/backup backup-server:/home/backup Permission denied (publickey). rsync: connection unexpectedly closed (0 bytes received so far) [sender] rsync error: error in rsync protocol data stream (code 12) at io.c(359) なお、authorized_keysは、id_rsa.pubからコピーしてあり、644。 known_hostsには、test-serverは入っていて、644です。

  • rsyncの動作について

    CentOS6を使用しています Windows版のTerastationをCentOS6のサーバーにマウントし、 rsync -avを使って CentaOS6のデータをTerastationにバックアップを取ろうとしているのですが Permission denied (13) と表示されます。 この場合バックアップ元とバックアップ先の所有者が違うからだということでしたので、 所有者を同じになるよう変更しました ここでちょっとわからないことがあるのですが、 所有者を変更したディレクトリのなかの、ディレクトリやファイルは、 変更しないでも同期になりますか? よろしくお願いします

  • 複雑なrsync

    WindowsStrageServer2012版テラステーション内に共有フォルダを作成し(home) このテラステーションを同じネットワーク内のWindowsServer2008R2のPCの ActiveDirectoryのドメインに参加して、アクセス制御しています。 このフォルダを、CentOSのディレクトリにcifsでマウントし、(/Backup/home) mount -t cifs -o username=administrator,pass=パスワード //テラステーションサーバーIPアドレス/home /backup/home CentOS PC内の、ユーザーフォルダ/homeのデータをrsyncしようとしているのですが、 コマンドは以下の通りです。 rsync -av /home/ /backup/home >> /backup/home.log rsync: failed to set times on "/backup/home/.": Permission denied (13) と表示されて、同期できません Permission deniedなので、テラステーション側の共有のアクセス権をEveryoneに設定してみたのですが、うまくいきませんでした。(このフォルダはadministratorでも読み書き可に設定されています。) 考えられる原因は何でしょうか? ちょっと複雑な構成なので、参考文献を探しているのですが、見つけることができません。 よろしくお願いします

  • rsyncのPermission denied

    CentOS6.3にて rsync -avvz root@172.30.1.21:/mnt/iptables/ /mnt/nas/iptables/ を実行しました。ログとして以下のものが出力されました。 <ログ> opening connection using: ssh -l root 172.30.1.21 rsync --server --sender -vvlogDtprze.iLs . /mnt/iptables/ root@172.30.1.21's password: receiving incremental file list delta-transmission enabled (1)rsync: chgrp "/mnt/nas/iptables/." failed: Permission denied (13) <質問1> (1)の意味がわからないのですが、rsyncは何をしようとしてなぜパーミッションエラーが出ているのでしょうか?  ・root@172.30.1.21:/mnt/iptables/ は、別サーバのNFSをマウントしています。  ・/mnt/nas/iptables/ は、NASドライブをcifstestユーザでマウントしています。  【コマンド:mount -t cifs //NASのIP/cifs/ /mnt/nas/iptables/ -o username=cifsuser,iocharset=utf8,codepage=932】  (NASにrootユーザが作れなかったため)  ・rsync実行時は、rootユーザー。 になります。 <質問2> ただ、パーミッションエラーが出てたのですが、以下ログが出力されており、 データのコピーが完了していました。 total: matches=0 hash_hits=0 false_alarms=0 data=3999447313 sent 546 bytes received 493957830 bytes 1123909.84 bytes/sec total size is 3999426304 speedup is 8.10 rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1505) [generator=3.0.6] ためしにコピーされた一つのコピー元ファイル と コピー後のデータをdiffしてみた所 エラーも出ませんでした。サイズも一緒。 これは正しくコピーできていると信じていいのでしょうか? ご教授おねがいします。

  • SSH + rsyncがダメです

    パスワード無しでサーバAの/home,/etcをからサーバBの/tmp/内にrsyncでコピーしたいのですがなかなかうまくできません。今のところrsyncで以下のような記述を実行して動作確認まではできました。 rsync -avz -e ssh /home/ サーバB:/tmp/ 当然ながら実行後パスワードを聞かれてしまいます。 そこでSSHの設定をしなければと思いネットを巡って試したのですが、どうしてもパスワードを聞かれてしまいます。 SSHの設定が分かってないのだと思います。 ずばり!を教えていただけるとうれしいです。 環境Redhat7.3 インストールしたままです。何もいじってません。ご教授お願い致します。

  • rsyncの挙動について

    お世話になります。 現在AサーバからBサーバに対して、定期的にrsyncにてサーバ内ファイルの同期を行っています。 毎日更新されているファイル数が数十万ということと、回線が細い為に同期完了まで約2時間程かかります。 その際少し気になる点があります。 例えば、数十万ある同期対象ファイルの中でhoge.txtというファイルがあったとします。このファイルは動的に書き込みが行われるログファイルです。中身はWEBのアクセスログのようなものです。 このファイルを含む数十万のファイルをrsyncで同期を行った場合以下のような現象が起こります。 --条件------------------------------------------- rsync開始時刻 :01:00 rsync完了時刻 :03:00 rsync開始時の同期元Aサーバにあるhoge.txtのタイムスタンプ :00:58 rsync完了時の同期先Bサーバにあるhoge.txtのタイムスタンプ :00:58 rsyncオプション :rsync -auvvz -e /usr/bin/ssh --exclude '*~' --delete ------------------------------------------------- 上記条件及び結果の元、Bサーバに同期されたhoge.txtを見てみるとファイルのタイムスタンプ自体はAサーバでrsyncを開始した時点でのタイムスタンプ(00:58)なのですが、ファイルの中身を見てみると、ログファイル内にて01:30にアクセスがあったという記録が追記されています。 恐らくは約2時間かかるrsync実行中のうち、01:30以降にAサーバからBサーバに同期が行われたと思うのですが、それであれば、hoge.txtのタイムスタンプ自体も01:30に変わっていなければならないはずだと思うのです。 ちなみにこのhoge.txtというログファイルは書き込みが行われる毎にファイルのタイムスタンプも更新されます。 そこで質問させて頂きたいのですが、rsyncの挙動としてこのようなことはありえるのでしょうか? それではどうぞよろしくお願い致します。

  • ロカバの仕方

    ・CentOS4.6でのローカルバックアップの仕方を教えてください。 /dev/sdaから/dev/sdbへまるまるシステムごとBackupしたいと考えています。 fidsk で /dev/sdaと同じように/dev/adbをext3でフォーマットし、 /dev/sdbを/mnt/backにマウントした後で、rsyncを実行しました。 rsync -a --delete / /mnt/backup/ ------------------------ rsync: send_files failed to open "/proc/acpi/event": Device or resource busy (16) rsync: send_files failed to open "/proc/kcore": Operation not permitted (1) rsync: send_files failed to open "/sys/bus/pci/drivers/AEC62xx_IDE/new_id": Permission denied (13) rsync: send_files failed to open "/sys/bus/pci/drivers/ALI15x3_IDE/new_id": Permission denied (13) rsync: send_files failed to open "/sys/bus/pci/drivers/AMD_IDE/new_id": Permission denied (13) rsync: send_files failed to open "/sys/module/dm_mirror/dm_mirror_error_on_log_failure": Permission denied (13) rsync warning: some files vanished before they could be transferred (code 24) at main.c(702) ------------------------------------ 等々のエラーが発生しましたがdfを見る限りでは、ほぼ容量が 同じなのでそれでシャットダウン。 /dev/sdaのHDDと/dev/sdbのHDDを交換し、サーバーを起動。 しかし、CentOSが起動ができません。(BIOS途中で止まってしまう) ローカルバックアップをご存知の方、アドバイスをよろしくお願いします。

  • スクリプトの中でのduコマンドで、Permission deniedを非表示にさせたい

    以下のコマンドを打つとPermission deniedをださずにdu検索 出来るのですが、スクリプトの中に入れて実行したくとも エラーになってしまいます。 ( du -a ~/www/logs/* ~/users/* | awk '{printf ("%.1f%s\t%s\n"),$1/1024,"M",$2}' | sort -n | tail -10 > /dev/tty ) > & /dev/null エラー 1: Syntax error: "&" unexpected 権限のない状態から指定ディレクトリの容量を検索して、 Permission deniedを表示させたくないのですが、 どうしたら、スクリプトに組み込んでいけるでしょうか。

  • Apache2.2.9でのBasic認証について

    当方Apache2.2.9にてWebサーバーを構築しております。 実験にてBasic認証を試してみたいのですが、どうしても うまくいきません。 /home/server/.htpasswdを作って /var/www/html/に.htaccessを設置しております。 .htaccessの内容は以下の通りです。 AuthType Basic AuthName "AUTHORIZED AREA" AuthUserFile /home/server/.htpasswd Require valid-user /var/www/html/以下のHTMLにブラウザからアクセスすると 認証プロンプトは表示されるのですが、認証されません。 USERとPASSは絶対に間違っておりません。 エラーログを見てみたところ下記のログがありました。 (13)Permission denied: Could not open password しかし、/home/server/.htpasswdのパーミッションは604に 設定してあります。 何かおかしい点はございますでしょうか? どうか教えてください。

  • VirtualHostの設定について

    FC3+apache2.0でサーバを構築中です。 一通り基本設定が完了したのでヴァーチャルホストの設定を行っていますが、アクセスに行くとエラー403が出ます。 エラーログを拾ったところ、以下のようなエラーが発生しています。 [Mon Apr 18 13:57:18 2005] [error] [client 192.168.0.254] (13)Permission denied: access to / denied ←192.168.0.248:11000でアクセス [Mon Apr 18 13:57:25 2005] [error] [client 192.168.0.254] (13)Permission denied: access to /index.html denied ←192.168.0.248:11000/index.htmlでアクセス 一見したところパーミッションエラーなのですがフォルダおよびファイルのアクセス設定に問題はありませんでした。(ともに755) httpd.confについても、テストをかけると問題なしと表示されてしまい途方にくれています。 /usr/sbin/httpd -t Syntax OK どなたか、ご指導よろしくお願いします。