সিঙ্ক প্রো দ্বারা সিঙ্ক করা ফাইলগুলি উভয় সিঙ্ক্রোনাইজড ম্যাকগুলিতে ভুল মালিক আছে - আমি কীভাবে এটি ঠিক করতে পারি?


0

আমি আমার হোম ফোল্ডারের মধ্যে দুটি ফোল্ডারগুলি (চলমান সিংহ এবং মাউন্টেন লায়ন) ব্যবহার করে কিছু ফোল্ডার সিঙ্ক করি Synk প্রো , একটি বাণিজ্যিক লাইভ ফাইল সিঙ্ক অ্যাপ্লিকেশন। আমি উভয় কম্পিউটারে একই অ্যাকাউন্ট নাম আছে।

সিঙ্ক করার পরে, উভয় কম্পিউটারে আমার কিছু ফাইল কেবল-পঠনযোগ্য, এবং তারাও আমার মালিকানাধীন নয়, তবে এর দ্বারা macports অ্যাকাউন্ট - কেন?

Capture of the "Sharing & Permissions" section of a "Get Info" window, showing "macports" as the owner

ফাইলগুলি সংশোধন করতে সক্ষম হবার জন্য, আমি কিছু ফাইলের অনুমতিগুলি 'সবাই' পড়তে / লিখতে অনুমতিগুলির জন্য তথ্য পেতে ব্যবহার করেছি, এবং আমি অ্যাপটি ব্যবহার করেছি অনুমতি রিসেট অনুমতিগুলিকে মূলতে ফিরিয়ে আনতে, তবে এটি সাব-ফোল্ডার / ফাইলগুলির অনুমতিগুলি পরিবর্তন করে না এবং আমার কাছে বিশাল ফাইলের গাছ থাকে, তাই এটি নিজে নিজে করা অসম্ভব। এবং ডিস্ক ইউটিলিটি ব্যবহারকারীর তথ্য কিছুই না।

আমি এটা কিভাবে ঠিক করবো?

-
যোগ করা তথ্য:

প্রস্তাবিত হিসাবে, আমি কমান্ড দৌড়ে id -u এবং id -u macports উভয় কম্পিউটারে। ফলস্বরূপ ম্যাকবুক প্রো এ আমার অ্যাকাউন্টটি 501 এবং ইউআইডি আছে macports 502 ইউআইডি, এবং আইএমএকে এটি অন্যতম উপায়।


1
@ আর্নেস্টেনস্ট্রোম শুধু আমার প্রশ্ন সম্পাদনা করেছেন। আমি আপনাকে দ্বিতীয় প্রশ্নটি পাই না, তবে আমার সমস্ত ফাইলই সেইভাবে নয়, তবে আমি কেন আর ট্র্যাক করতে পারছি না, কারণ আমি ফাইলগুলি সিঙ্ক করতে শুরু করার আগে, আমি এএফপি ব্যবহার করে এবং বাহ্যিক HDD ব্যবহার করে ম্যানুয়ালি কিছু অনুলিপি করেছি, আমি কয়েক মাস ধরে এই পরিস্থিতির সাথে, আমি কখনই এটি শুরু করিনি জানি না, যখন আমি কোনও ফাইল সংশোধন করার চেষ্টা করি তখন আমি 'প্রত্যেকের' অনুমতিতে কেবলমাত্র অনুমতিগুলি সংশোধন করতে পারি এবং আমার একটি ত্রুটি ঘটে। আমি জানি আমি আরো সবকিছু messed।
Vitim.us

1
ওহ আপনি একটি প্রতিভাশালী হন! MPB id -u vitim 501 id -u macports 502 iMac উপর id -u vitim 502 id -u macports 501
Vitim.us

আমি মৃত্যুদন্ড কার্যকর করেছি sudo chown -R /Users/vitim/ উভয় কম্পিউটারে এবং এটি আমার ফাইল সংশোধন করা হয়েছে। আমি অবহেলার মালিকানা বিকল্পটি পরিবর্তন করেছি, আশা করি এটি আমার ফাইলগুলিকে মালিকানা বাঁচাতে বাধা দেবে macports। আপনার উত্তর আপনার মন্তব্য যোগ করুন, তাই আমি এটা গ্রহণ করতে পারেন। ধন্যবাদ!
Vitim.us

@ আর্নেস্টেনস্ট্রোম - হুম আমাকে ওভার মনে করি। যাক বিভিন্ন চ্যাট জিজ্ঞাসা করুন সাইটের জন্য সেরা কি দেখতে।
bmike

সম্পাদনার জন্য ধন্যবাদ, আশা করি এই অন্য কেউ সাহায্য করবে।
Vitim.us

উত্তর:


4

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

প্রতিটি কম্পিউটারে আপনার অ্যাকাউন্ট একই সংখ্যাসূচক ইউআইডি আছে তা যাচাই করতে macports অ্যাকাউন্ট অন্য মেশিনে আছে, কমান্ড টাইপ করুন আইডি -u এবং id -u macports উভয় কম্পিউটারে আপনার অ্যাকাউন্টের টার্মিনালে।

সমস্যা কারণ ফিক্সিং

তথ্য সিঙ্ক প্রো ব্যবহার করে সম্পন্ন করা হয় যখন জমা দেওয়া হয়েছিল, আমি ছিল Synk প্রো ওয়েব সাইট একটি চেহারা এবং অ্যাপ্লিকেশন, এবং 'উন্নত' সেটিংস আমি লক্ষ্য করেছি " মালিকানা: "বিকল্প, যা ডিফল্টরূপে" কপি সম্ভব হলে অনুলিপি "সেট করা হয়।
সিনক প্রোটি ফাইলগুলির সংখ্যাসূচক ইউআইডি স্থানান্তরিত করার মতো মনে হচ্ছে এবং আপনার কম্পিউটারের অন্য ইউআইডি / অ্যাকাউন্টে এই ইউআইডি ম্যাপিং করার বিকল্প নেই, সিঙ্ক হওয়া ফাইলগুলি তৈরি করার উপায় আপনার মালিকানাধীন হতে হবে "মালিকানা:" সেটিংটি পরিবর্তন করতে " উপেক্ষা করা "।

screen capture of Synk Pro's advanced "Ownership" option set to "Ignore"

ফাইল ফিক্সিং

ইতিমধ্যে সিঙ্ক হওয়া ফাইলগুলির জন্য অনুমতি সমস্যাটি ঠিক করার জন্য, আপনাকে শুধুমাত্র ফাইলগুলির মালিককে নিজের অ্যাকাউন্টে পরিবর্তন করতে হবে। যেহেতু (এই ক্ষেত্রে) আপনার সমস্ত সিঙ্ক হওয়া ফোল্ডারগুলি আপনার হোম ফোল্ডার / ব্যবহারকারী / আপনার অ্যাকাউন্ট , আপনি প্রশাসক অ্যাকাউন্টে লগ ইন করার সময় টার্মিনালে নিম্নোক্ত কমান্ডটি দিয়ে এটি করতে পারেন (আপনাকে প্রশাসকের অ্যাকাউন্টের পাসওয়ার্ডটি সুডো দিতে হবে):

sudo chown -R youraccount /Users/youraccount

প্রকৃত অ্যাকাউন্ট নাম ব্যবহার করে (এছাড়াও হিসাবে পরিচিত সংক্ষিপ্ত ব্যবহারকারীর নাম ) আপনার নিজের অ্যাকাউন্টের জায়গায় আপনার অ্যাকাউন্ট । অ্যাকাউন্ট নামটি আপনার অ্যাকাউন্টের হোম ফোল্ডারের নাম / ব্যবহারকারী ফোল্ডারে একই।
এটি ফোল্ডার / ব্যবহারকারীর মধ্যে সমস্ত ফাইল এবং ফোল্ডারগুলি পরিবর্তন করবে / আপনার অ্যাকাউন্ট মালিকানাধীন হতে হবে আপনার অ্যাকাউন্ট (-আর recursive এর জন্য), যা আপনাকে আপনার সমস্ত ফাইলগুলিতে অ্যাক্সেস-অ্যাক্সেস দিতে হবে।

যেহেতু আপনি আগে কিছু ফাইলের জন্য 'প্রত্যেককে' লেখার অনুমতি দেওয়ার অনুমতি দিয়েছেন, তাই আপনি সেই অনুমতিগুলি সরাতে চাইতে পারেন। এই কমান্ডটি:

sudo chmod -R u+w,go-w /Users/youraccount

নিশ্চিত করে যে আপনার ফাইলগুলির মালিক এবং অন্য কেউ নেই, তাদের কাছে লিখিত অনুমতি রয়েছে।

আদর্শ man chown এবং man chmod এই কমান্ড সম্পর্কে আরও তথ্যের জন্য।


একটি ফোল্ডার এর অনুমতি ঠিক করতে ফাইন্ডার ব্যবহার করার বিরুদ্ধে পরামর্শ

( আমি পরে নীচের আপডেট হবে )

দ্রষ্টব্য: এটি ব্যবহার করে ফোল্ডার ফোল্ডারে সমস্ত ফাইল এবং ফোল্ডারগুলির মালিকানা এবং অনুমতি পরিবর্তন করা সম্ভব আবিষ্কর্তা , খুব নীচে নিয়ন্ত্রণ ব্যবহার করে ভাগ করা & amp; অনুমতিসমূহ প্রশ্নের ছবিতে দেখানো তথ্য পান উইন্ডোর বিভাগ। এক সমস্যা এটির সাথে একটি অ্যাকাউন্টের হোম ফোল্ডার এবং লাইব্রেরী, ডকুমেন্টস, পাবলিক এবং তারপরেও স্ট্যান্ডার্ড সাবফোল্ডারগুলি এগুলি অন্য কিছুগুলির মধ্যে মুছে ফেলা থেকে আটকানো বিশেষ অনুমতিগুলি (ACL ব্যবহার করে) এবং আপনি না এই বিশেষ অনুমতি মুছে ফেলা বা অন্যান্য ফোল্ডার এবং এমনকি ফাইল প্রচার করা, তাই আপনি উচিত না আপনি কি করছেন তা খুব ভাল জানেন না যতক্ষণ না এটি ব্যবহার করুন।


পরের বার আমি এই উত্তরটি সম্পাদনা করব, আমি সীসা অনুচ্ছেদে আরো সরাসরি উল্লেখ করব যে দুটি ম্যাকের ভিটিমের অ্যাকাউন্টগুলি ভিন্ন। এটা উল্লেখ খুব স্পষ্ট ছিল মনে হচ্ছে ...
Arne Stenström

1

যদি আপনি টার্মিনাল কমান্ডগুলি ব্যবহার করতে না চান তবে একটি GUI সহ একটি ড্র্যাগ-এবং-ড্রপ বিনামূল্যের অ্যাপ্লিকেশন যা আপনার জন্য এটি করতে পারে। এটা কে বলে BatChmod

এটি ব্যবহার, অথবা অন্য কোন পদ্ধতিতে খুব সতর্ক থাকুন; ফাইলগুলির সম্পূর্ণ ডিরেক্টরি ট্রিপের পরিবর্তনে একবারে অপ্রত্যাশিত পরিণতি হতে পারে।


-2

আপনি সহজেই শেল (টার্মিনাল) এ লিনাক্সের মত এটিতে করতে পারেন chmod

ব্যবহার করার সময় chmod, আপনি তিন অক্ষর আছে u, g, o (ব্যবহারকারী, গোষ্ঠী, অন্যান্য) যা আপনি অনুমতি দিতে চান তা সংজ্ঞায়িত করার জন্য। এবং তিন অক্ষর r, w, x অনুমতি লিখুন (পড়ুন, লিখুন, চালানো)।

আপনি যদি সমস্ত পঠন এবং কার্যকর অনুমতি দিতে চান, আপনি ব্যবহার করতে হবে chmod ugo +rx target। একইভাবে, আপনি ব্যবহার করে অনুমতি গ্রহণ করতে পারেন - পরিবর্তে +


আমি কিভাবে পুরো ডিরেক্টরি গাছ chmod প্রযোজ্য? এবং অনুমতি পরিবর্তন কিন্তু আমি কিভাবে আমার ব্যবহারকারী ফিরে মালিক পরিবর্তন?
Vitim.us

ব্যবহার chmod -R ডিরেক্টরি গাছ এবং জন্য chown user1 user2 মালিকানা পরিবর্তন করতে।
bluewoodtree

বিটিউ, আমার উত্তর কেন ভোট দেওয়া হয়েছে? আমি এটা পুরোপুরি সূক্ষ্ম কাজ মনে হয়!
bluewoodtree
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.