সিগুইন আরএসসিএনসি সহ উইন্ডোজে এসিএল হ্যান্ডলিং ছেড়ে দিন


11

আমি একটি rsyncকমান্ড চালাচ্ছি , সার্ভার থেকে আমার ফাইলগুলি আমার উইন্ডোজ মেশিনে অনুলিপি করছি:

rsync -rt --partial-dir=".rsync" --del rsync://server/a/ a/

এই কমান্ডটি যখনই কোনও ডিরেক্টরি তৈরি করে, তখন এটি ক্রেজি এসিএল / অনুমতি নিয়ে একটি ডিরেক্টরি তৈরি করে। আমার জন্য, এটি দশটি <not inherited>এন্ট্রি তৈরি করতে ঝোঁক দেয় , যার মধ্যে একটি হ'ল rsyncকমান্ডটি চালানো ব্যবহারকারীর প্রবেশের বিষয়টি অস্বীকার করে এবং অন্যরাও তেমন কোনও অর্থ দেয় না। এমনকি --chmod=ugo=rwXবিকল্পটি ব্যবহার করে এটি ঘটে , যা একই ধরণের থ্রেড প্রস্তাবিত।

rsyncঅনুমতিগুলি সেট করার চেষ্টা করা থেকে বিরত রাখতে আমি কী করতে পারি (এবং কেবল উইন্ডোজের এসিএল উত্তরাধিকারের অনুমতিগুলি রেখে দিই )?

উত্তর:


13

ম্যানুয়ালটিতেnoacl বর্ণিত বিকল্প হিসাবে প্রশ্নে ডিরেক্টরিটি মাউন্ট করুন ।

(এবং যদি আপনি জানতে চান যে উইন্ডোজ এসিএলগুলিতে ইউনিক্স অনুমতিগুলির ম্যাপিং কেন সোজা নয়, দেখুন এখানে ))


noaclপাগল অনুমতিগুলি রোধ করে না, তবে যেহেতু এটি "পঠনযোগ্য" বিটের সাথে অনুমতিগুলি নষ্ট করে, তাই আমি একগুচ্ছ অদ্ভুত আংশিক পঠনযোগ্য ডিরেক্টরিগুলি পাই। এটি একটি উন্নতি।
পালসুইম

1
প্রকৃতপক্ষে, দেখে মনে হচ্ছে যে আমি কোনও ডিরেক্টরিতে এটি "আংশিক পঠনযোগ্য" উপসর্গটি পেয়েছি ( rsyncএটি তৈরি করা হয়েছে কিনা )। এটি উইন্ডোজ কেবল বলছে যে ডিরেক্টরিতে কেবল পঠনযোগ্য সম্পত্তি নেই
পালসুইম

2
ak2 এর উত্তরটি হওয়াতে খুব সহায়ক ছিল, তবে noacl/ etc / fstab কীভাবে সঠিকভাবে সেটআপ করতে হয় তা খুঁজে পেতে বেশ কিছুটা গুগল লাগল । আমি এই লিঙ্কটি বেশ সহায়ক বলে মনে করেছি। ব্যবহার করা noaclআমার rsync সমস্যার সংশোধন - ধন্যবাদ।
মিকিং

1
@ মাইকিং ইতিমধ্যে সেই লিঙ্ক এবং noaclবিকল্পটির সাথে একটি দুর্দান্ত ইঙ্গিত দিয়েছে । মোবাএক্সটার্ম (পোর্টেবল) দিয়ে আমার পক্ষে কাজ করে নি, যেমন /etc/fstabপ্রতিটি শুরুর দিকে পুনরায় তৈরি বলে মনে হয় । আমি আংশিকভাবে mount -c /drives -o binary,posix=0,user,auto,noaclআমার মধ্যে এটি স্থাপন কাছাকাছি পেয়েছিলাম .bashrc। "আংশিকভাবে" এটি কেবল "উইন্ডোজ ড্রাইভের অক্ষরগুলিকে" প্রভাবিত করে (এবং উদাঃ নয় /home)।
ইজজি

1
@ সিমোনইস্ট - আপনি জবাব দেওয়ার সময় এটি পাওয়া গেছে। আপনি কি এই চেষ্টা করে দেখতে পারেন? - developers.redhat.com/blog/2018/02/07/… - # যদি আপনার বিতরণে কোনও fstab ফাইল না থাকে যা সাধারণ cwRsync, তবে এটি খুব সহজেই ঠিক হয়ে যায়। ফাইলটি তৈরি করুন $MY_RSYNC_DIST_DIR/etc/fstabএবং নিম্নলিখিত সামগ্রীটি আটকে দিন :none /cygdrive cygdrive binary,posix=0,user,noacl 0 0
অ্যালেক্স এস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.