ম্যাক ওএস এক্স ভলিউমের কমান্ড লাইন থেকে "এই ভলিউমের মালিকানা উপেক্ষা করুন" পরিবর্তন করুন


17

(এই প্রশ্নটি আমি এই সাইটে জিজ্ঞাসা করা অন্য একটি প্রশ্নের স্পিন অফ ))

নতুন চিত্রগুলি সর্বদা মালিক / গোষ্ঠীটিকে উপেক্ষা করে

ডিস্ক ইউটিলিটি থেকে একটি নতুন ডিস্ক চিত্র তৈরি করার সময় এটি স্বয়ংক্রিয়ভাবে মাউন্ট করা হয়। তারপরে আপনি যদি ফাইন্ডারে ভলিউমটি নির্বাচন করেন এবং Cmd-I টিপুন (তথ্য উইন্ডোর জন্য) আপনি এটি উইন্ডোর নীচে দেখতে পাবেন:

এখানে চিত্র বর্ণনা লিখুন

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

এটি ফাইন্ডার থেকে পরিবর্তন করুন

এটি পরিবর্তন করতে, কেবলমাত্র চেকবাক্সটি আনচেক করুন এবং আপনি চিত্রটি বের করে দেওয়ার এবং পুনঃনির্মাণের পরে এটি মনে থাকবে।

কমান্ড লাইন থেকে পরিবর্তন (টার্মিনাল)

ফাইন্ডার থেকে চিত্রটি মাউন্ট করার পরিবর্তে, আপনি এই কমান্ডটি ব্যবহার করে কমান্ড লাইন থেকে মাউন্ট করতে পারেন (ধরে নিবেন যে চিত্রটি ডাকা হয় testimage.sparsebundle):

$ hdiutil attach testimage.sparsebundle/

তবুও, ভলিউমের উপর মালিকরা উপেক্ষা করা হচ্ছে। -owners onবিকল্পটি যোগ করা (প্রায়) উপরের চিত্রের চেকবক্সটি আনচেক করার সমতুল্য:

$ hdiutil attach -owners on testimage.sparsebundle/

যাইহোক, ফাইন্ডারের (বা -owners onবিকল্প ছাড়াই কমান্ড লাইন থেকে ) ভলিউমটি আনমাউন্ট এবং পুনরায় মাউন্ট করার পরে , চেকবক্সটি আবার চেক করা হবে।

কমান্ড-লাইন কল ব্যবহার করে কীভাবে এই পরিবর্তনটি অবিচল করা যায় তা কি কেউ জানেন?

উত্তর:


17

আপনি তার diskutilজন্য ব্যবহার করুন । সক্ষমতানিষ্ক্রিয়করণেরdiskutil(1) অধীনে দেখুন । মনে রাখবেন যে এই সেটিংটি নির্দিষ্ট অপারেটিং সিস্টেমের ইনস্টলেশন সম্পর্কিত, কারণ এটি সঞ্চিত রয়েছে । উদাহরণস্বরূপ, আপনি যদি একটি নতুন কম্পিউটারে ডিস্ক চিত্রটি অনুলিপি করেন তবে সেটিংসটি স্থির থাকবে না, তবে এটি একটি কম্পিউটারে রিবুট, মাউন্টস, ইউভিটস ইত্যাদিতে অজানা থাকে।/var/db/volinfo.database

diskutilসনাক্তকারী সনাক্ত করতে ব্যবহার করুন , তারপরে বিকল্পটি পরিবর্তন করুন:

$ diskutil list
/dev/disk2
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            Disk Image             *41.0 MB    disk2
$ sudo diskutil enableOwnership disk2
File system user/group ownership enabled

2
এটি পুরোপুরি নির্ভুল নয় - ডিস্কুটিল আপনাকে বলবে যে আপনাকে একটি মাউন্ট পয়েন্ট সহ একটি ডিস্ক নির্দিষ্ট করতে হবে, যার অর্থ আপনি যে ভলিউমটির নাম পরিবর্তন করতে চান তার জন্য আপনি এটি স্লাইসে চিহ্নিত করতে হবে। সঠিক বাক্য গঠন (ডিস্ক 2 এর স্লাইস 2 ধরে ধরে) হ'ল: sudo ডিস্কুইটাল ওভেনশিপ / ডিভ / ডিস্ক 2 এস 2 যদি আপনি চালনা করেন: সুডো ডিস্কুটিল তালিকা আপনি সমস্ত ডিস্কের তথ্য দেখতে পাবেন, এবং আপনার ভলিউমের জন্য সঠিক ডিস্ক এবং স্লাইসটি সন্ধান করতে সক্ষম হবেন ।

আমি খুঁজে পেয়েছি যে আমাকে অবশ্যই diskutil enableOwnershipমাউন্টগুলির মধ্যে পুনরায় প্রার্থনা করতে হবে, নতুবা আমি মাউন্ট করা ভলিউমে বাইনারি এবং স্ক্রিপ্টগুলি সম্পাদন করতে পারি না।
PSoft

5

আমি দেখতে পেয়েছি যে দুটি উত্তরই সেইভাবে মালিকানা সক্ষম করার জন্য কাজ করেছে যা মনে আছে:

sudo diskutil enableOwnership <diskname>s<slicenum>

এবং:

vsdbutil -a /Volume/<volname>

তবে কমপক্ষে ওএস এক্স 10.11.3 এ বিপরীতটি সত্য নয়:

sudo diskutil disableOwnership <diskname>s<slicenum>

এবং:

vsdbutil -d /Volume/<volname>

উভয়ই অস্থায়ীভাবে রাষ্ট্র পরিবর্তন করে, কিন্তু পরের বার আমি ভলিউমটি মাউন্ট করার পরে মালিকানা পুনরায় সক্ষম হয়। এটি অপারেটিং সিস্টেমের একটি বাগ হিসাবে উপস্থিত হবে। ভাগ্যক্রমে আমি একটি সমাধান খুঁজে পেয়েছি যা কাজ করে। আপনি যে সমস্ত বাহ্যিক ডিস্কের জন্য মালিকানা অক্ষম করতে চান তা নিষ্ক্রিয় করুন। তারপরে যথাযথ ডাটাবেসটি মুছুন:

sudo rm /var/db/volinfo.database

আপনি কি উদাহরণ দিতে পারেন, এস <স্লিসেনাম> এর জায়গায় আমার কী লিখতে হবে তা আমি পাইনি
সান

2

vsdbutilএটি একটি শারীরিক ড্রাইভের পরিবর্তে কোনও পথের জন্য সেট করতে ব্যবহার করুন :

vsdbutil -a /Volume/Diskname

যদিও manপৃষ্ঠাটি এটি অবহ্রাসিত হওয়ার প্রস্তাব দিচ্ছে, তবুও manপৃষ্ঠাটি diskutilএটি উল্লেখ করে এবং প্রক্রিয়াটি UUIDsশারীরিক ডিস্ক / স্লাইস আইডিতে নয় ভলিউমের ভিত্তিতে প্রদর্শিত হবে ।

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