"আরএসসিএনসি: আরএসসি চালু করতে ব্যর্থ হয়েছে ..." আরএসসিএনএ -a বা -p বিকল্পের সাথে ত্রুটি


37

যখন আমি আর-সি বিকল্পটি যখন আরএসইএনসি দিয়ে অনুমতিগুলি সংরক্ষণ করে জিজ্ঞাসা করা হয় এবং উত্তর হিসাবে ব্যবহার করি তখন আমি প্রচুর "আরএসসিএনসি: ত্রুটিগুলিতে অনুমতি সেট করতে ব্যর্থ" হই।

rsync: failed to set permissions on "/ata/text/RCS/jvlc,v": Operation not permitted (1)
rsync: failed to set permissions on "/ata/text/RCS/jvm,v": Operation not permitted (1)
rsync: failed to set permissions on ...

কেন? ফাইলগুলি 0664 এর অনুমতি নিয়ে স্বাভাবিক ফাইল।


আপনি আমাদের প্রভাবিত কিছু ফাইলের জন্য ls -al আউটপুট দিতে পারেন?
পিডিও

উত্তর:


28

সম্ভবত, গন্তব্য প্রান্তে আরএসএনসি-র ব্যবহারকারী হিসাবে chmodসেই ফাইলগুলির অনুমতি নিয়ে চলছে না (যা ফাইলের মালিক বা মূল হতে হবে)।


এটি কেবল ঘটেছে যে ফাইলগুলি _www এর মালিকানাধীন। মালিক পরিবর্তন করা এই সমস্যার সমাধান করেছে। সাহায্যের জন্য ধন্যবাদ.
প্রসেসিক

2
এটি লক্ষ করা উচিত যে আপনি যদি এই সিআরসিএনসি-র ব্যবহারকারী একই গ্রুপে ফাইল করেন তবে এই ত্রুটিটি পাবেন। এই ত্রুটিটি ঠিক করতে, ফাইলগুলি কেবলমাত্র গ্রুপ নয়, আরএসইএনসি হিসাবে একই ব্যবহারকারীর অন্তর্ভুক্ত।
সেরিন

34

এই ত্রুটিটি ঘটে, কারণ অনুমতিগুলি পরিবর্তন করার জন্য অপারেশনটির অনুমতি নেই। সুতরাং হয় পরীক্ষা করে দেখুন যে আপনার ব্যবহারকারী কমান্ডগুলি কার্যকর করছেন তার সঠিক অনুমতি আছে (যেমন তিনি মালিক নন), বা আপনার ফাইল সিস্টেম এটি সমর্থন করে না।

তোমার rsync অতিরিক্ত আর্গুমেন্ট নির্দিষ্ট করে সতর্কবার্তা উপেক্ষা করতে পারেন --no-permsএবং -O( --omit-dir-times) এ ফাইল / ডিরেক্টরি সেট অনুমতি ও পরিমার্জন বার বের করার চেষ্টা এড়ানো। এটি ত্রুটিগুলি সমাধান করা উচিত। বিকল্পভাবে ব্যবহার এড়ানো -a


6

যেমনটি ইতিমধ্যে বলা হয়েছে, সমস্যাটি তখনই ঘটে যখন আপনার গন্তব্যে ফাইল অনুমতি পরিবর্তন করার অনুমতি নেই rsync। তবে আপনি অতিরিক্ত দুটি যুক্তি --no-oএবং ব্যবহার করে এই ত্রুটি বার্তাটি এড়াতে পারবেন --no-g

উদাহরণ:

rsync -ahv --no-o --no-g target/ destination/

4
--no-ownerএবং --no-groupঅনুমতিগুলি নিয়ন্ত্রণ করবেন না। আপনি এটি চাইবেন --no-perms। আপনি যদি মালিকানা পরিবর্তন করার চেষ্টা এড়াতে চান তবে আপনার সম্ভবত তিনটি পতাকা লাগবে।
রোয়াইমা

1

পটভূমি

সাধারণত rsyncযদি আপনি সতর্কতা দেখতে পান তবে:

  • rsyncঅন্য প্রান্তে সার্ভার অনুমতি ভোগদখল না নিম্নলিখিত সঙ্গে যুক্ত একটি কর্ম চালানো:
    • মালিক
    • গ্রুপ
    • অনুমতি
    • অ্যাক্সেস বার
  • বা দূরবর্তী পার্শ্ববর্তী ফাইল সিস্টেম প্রেরকের মতো একই ধরণের মেটাডেটা সমর্থন করে না (অনুমতি, মালিকানা, ইত্যাদি)

এই সমস্যাগুলি rsyncক্লায়েন্টের মাধ্যমে প্রকাশিত হবে যা rsyncসার্ভারের সাথে যোগাযোগ করার চেষ্টা করছে যা কোনও প্রাপকের কাছে ফাইল / ডিরেক্টরি অনুলিপি করার চেষ্টা করার সময় এই জাতীয় বার্তা হিসাবে প্রদর্শিত হয়:

মালিক

rsync: chown "/ mnt / সঙ্গীত / দ্য ফ্লিটউড ম্যাক / ট্রিলজি - 2006 / ট্রিলজি - 2006 - সিডি 3 / 311_ফ্লিটউড_ম্যাক _-_ চোখ_ফোঁটা_প্রেম.এমপি 3" ব্যর্থ: অপারেশন অনুমোদিত নয় (1)

গ্রুপ

rsync: chgrp "/ mnt / সঙ্গীত / দ্য ফ্লিটউড ম্যাক ডিসকোগ্রাফি লিখেছেন স্কেচ / ট্রিলজি - 2006 / ত্রয়ী - 2006 - সিডি 3 / 311_ফ্লিটউড_ম্যাক _-_ চোখ_ফোঁজ_প্রেম.এমপি 3" ব্যর্থ: অপারেশন অনুমোদিত নয় (1)

অনুমতি

আরএসসিএনসি: "/ এমএনটি / সঙ্গীত / স্কিচ / ট্রিলজি দ্বারা দ্য ফ্লিটউড ম্যাক ডিসকোগ্রাফি - 2006 / ত্রয়ী - 2006 - সিডি 3": অনুমতির অনুমতি নেই (1)

ক্ষেত্রে যখন প্রাপক পক্ষ এই ক্রিয়াকলাপগুলি সম্পাদন করতে পারে না rsyncআপনি কেবলমাত্র সেগুলি করার চেষ্টাটি এড়িয়ে যেতে নির্দেশ দিতে পারেন , বুঝতে পেরেছেন যে ফাইলগুলির চারপাশে প্রেরকের মেটাডেটার সাথে গন্তব্যটি কঠোরভাবে অভিন্ন হবে না। এটি এখনও ফাইল এবং ডিরেক্টরিগুলির বাইনারি অংশগুলির অভিন্ন অনুলিপি তৈরি করবে।

বলতে rsyncমেটাডাটা আপনি ব্যবহার করতে পারেন সম্পর্কে চিন্তা করতে না --no-OPTIONএই উহ্য বিকল্পগুলির একটিও নিষ্ক্রিয় করতে।

rsync ম্যান পেজ
--no-OPTION
      You  may  turn off one or more implied options by prefixing the option name
      with “no-”.  Not all options may be prefixed with a “no-”: only options that
      are  implied  by  other  options (e.g.  --no-D,  --no-perms)  or  have
      different  defaults  in  various  circumstances (e.g.  --no-whole-file,
      --no-blocking-io, --no-dirs).  You may specify either the short or the long
      option name after the “no-” prefix (e.g. --no-R is the same as --no-relative).

      For  example: if you want to use -a (--archive) but don’t want -o (--owner),
      instead of converting -a into -rlptgD, you could specify -a --no-o (or -a
      --no-owner).

      The order of the options is important:  if you specify --no-r -a, the -r
      option would end up being  turned  on,  the  opposite  of  -a  --no-r.
      Note  also that the side-effects of the --files-from option are NOT positional,
      as it affects the default state of  several  options and slightly changes the
      meaning of -a (see the --files-from option for more details).

সুতরাং আমাদের ক্ষেত্রে আমরা জিনিসগুলি অক্ষম করতে এরকম কিছু ব্যবহার করতে চাই:

$ rsync -avz --no-o --no-g --no-perms <src> <dst>

উদাহরণ

$ rsync -avz --delete --no-o --no-g --no-perms The\ Fleetwood\ Mac/ /mnt/music/The\ Fleetwood\ Mac/.
sending incremental file list
Trilogy - 2006/
Trilogy - 2006/Trilogy - 2006 - CD 3/
Trilogy - 2006/Trilogy - 2006 - CD 3/301_fleetwood_mac_-_love_in_store.mp3
Trilogy - 2006/Trilogy - 2006 - CD 3/302_fleetwood_mac_-_cant_go_back.mp3
Trilogy - 2006/Trilogy - 2006 - CD 3/303_fleetwood_mac_-_thats_alright.mp3
Trilogy - 2006/Trilogy - 2006 - CD 3/304_fleetwood_mac_-_book_of_love.mp3
Trilogy - 2006/Trilogy - 2006 - CD 3/305_fleetwood_mac_-_gypsy.mp3
Trilogy - 2006/Trilogy - 2006 - CD 3/306_fleetwood_mac_-_only_over_you.mp3
Trilogy - 2006/Trilogy - 2006 - CD 3/307_fleetwood_mac_-_empire_state.mp3
Trilogy - 2006/Trilogy - 2006 - CD 3/308_fleetwood_mac_-_straight_back.mp3
Trilogy - 2006/Trilogy - 2006 - CD 3/309_fleetwood_mac_-_hold_me.mp3
Trilogy - 2006/Trilogy - 2006 - CD 3/310_fleetwood_mac_-_oh_diane.mp3
Trilogy - 2006/Trilogy - 2006 - CD 3/311_fleetwood_mac_-_eyes_of_the_world.mp3
Trilogy - 2006/Trilogy - 2006 - CD 3/312_fleetwood_mac_-_wish_you_were_here.mp3

sent 61993245 bytes  received 289 bytes  17712438.29 bytes/sec
total size is 2596551439  speedup is 41.88

বিকল্প

-aস্যুইচ ব্যবহারের কারণে এটি হবার আর একটি কারণ । -aসুইচ একটি পরিবার অন্তর্ভুক্ত:

    -a, --archive               archive mode; equals -rlptgoD (no -H,-A,-X)

ব্যবহারের পরিবর্তে -aআপনি স্বতন্ত্র স্যুইচগুলি ব্যবহার করতে এবং এর ব্যবহারটি ত্যাগ করতে পারেন --no-OPTION

এগুলির সাথে অন্তর্ভুক্ত পৃথক বিকল্পগুলি -a
    -r, --recursive             recurse into directories
    -l, --links                 copy symlinks as symlinks
    -p, --perms                 preserve permissions
    -t, --times                 preserve modification times
    -o, --owner                 preserve owner (super-user only)
    -g, --group                 preserve group
    -D                          same as --devices --specials
        --devices               preserve device files (super-user only)
        --specials              preserve special files

উপরের উদাহরণটি এভাবে কাজ করা পরিবর্তে এটি হয়ে উঠবে:

$ rsync -rltDvz --delete The\ Fleetwood\ Mac/ /mnt/music/The\ Fleetwood\ Mac/.
sending incremental file list
Trilogy - 2006/
Trilogy - 2006/Trilogy - 2006 - CD 3/
Trilogy - 2006/Trilogy - 2006 - CD 3/301_fleetwood_mac_-_love_in_store.mp3
Trilogy - 2006/Trilogy - 2006 - CD 3/302_fleetwood_mac_-_cant_go_back.mp3
Trilogy - 2006/Trilogy - 2006 - CD 3/303_fleetwood_mac_-_thats_alright.mp3
Trilogy - 2006/Trilogy - 2006 - CD 3/304_fleetwood_mac_-_book_of_love.mp3
Trilogy - 2006/Trilogy - 2006 - CD 3/305_fleetwood_mac_-_gypsy.mp3
Trilogy - 2006/Trilogy - 2006 - CD 3/306_fleetwood_mac_-_only_over_you.mp3
Trilogy - 2006/Trilogy - 2006 - CD 3/307_fleetwood_mac_-_empire_state.mp3
Trilogy - 2006/Trilogy - 2006 - CD 3/308_fleetwood_mac_-_straight_back.mp3
Trilogy - 2006/Trilogy - 2006 - CD 3/309_fleetwood_mac_-_hold_me.mp3
Trilogy - 2006/Trilogy - 2006 - CD 3/310_fleetwood_mac_-_oh_diane.mp3
Trilogy - 2006/Trilogy - 2006 - CD 3/311_fleetwood_mac_-_eyes_of_the_world.mp3
Trilogy - 2006/Trilogy - 2006 - CD 3/312_fleetwood_mac_-_wish_you_were_here.mp3

sent 61993245 bytes  received 289 bytes  17712438.29 bytes/sec
total size is 2596551439  speedup is 41.88
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.