অনুমতি এমকেডির / ভলিউম অস্বীকার করেছে


9

আমার ম্যাকের উপর / ভলিউম তৈরি বা মাউন্ট করার চেষ্টা করার সময় আমি অনুমতি অস্বীকার করছি। আমি একজন অ্যাডমিন এবং আমি সুডো দিয়ে এই দুটি জিনিসই করতে পারি, তবে আমার অফিসে অন্য ম্যাকের জন্য নয় কেন আমাকে এই ম্যাকের উপর সুডো ব্যবহার করতে হবে তা আমি বুঝতে পারি না।

/Volumes
> mkdir foo
mkdir: foo: Permission denied

আমার চিন্তাভাবনাগুলি chown / chmod ব্যবহার করতে হয় তবে আমি প্রথমে জিজ্ঞাসা না করে তা করতে দ্বিধা বোধ করি।

/Volumes
> ll
total 8
drwxr-xr-x@  4 root      admin   136B Apr 22 13:40 .
drwxr-xr-x  33 root      wheel   1.2K Mar 30 22:23 ..
drwxr-xr-x@ 11 medialab  staff   442B Apr 14 15:34 06b_SD_Video_BK
lrwxr-xr-x   1 root      admin     1B Apr 18 10:48 Macintosh_HD -> /

আমরা এই মেশিনে এলটিও টেপগুলি মাউন্ট করি এবং বর্তমানে কেবলমাত্র sudo ব্যবহার করে এটি করতে পারি। এটি সর্বদা ক্ষেত্রে ছিল না এবং আমি জানি না হঠাৎ কেন সুডোর প্রয়োজন হয়।

কীভাবে আমি / ভলিউমগুলিতে অনুমতিগুলি পরিবর্তন করতে পারি?


pkgutil --file-info /Volumesআপনাকে /Volumesডিরেক্টরিতে অনুমতিগুলি নির্ধারণের জন্য যে তথ্যটি দরকার তা আপনাকে দেবে
fd0

ধন্যবাদ @ fd0। --file-infoকোনও আউটপুট ছাড়াই টার্মিনালে ঝুলছিল তাই আমি চেষ্টা করেছিলাম--file-info-plist
ব্ল্যাকলি

আমি আউটপুটটি বেশি পাঠাতে পারি না।
ব্লাকলে

উত্তর:


15

এই ডিরেক্টরিতে অ্যাক্সেস নিয়ন্ত্রণ বিধিনিষেধ রয়েছে। আপনি কমান্ড লাইন থেকে তাদের পরিদর্শন করতে পারেন:

ls -lOe /

(এটি একটি বড় অক্ষর হে এবং একটি শূন্য 0 নয়) আমি আপনার ভলিউমটিকে অন্য ডিরেক্টরিতে - মাউন্ট / টিএমপি বা $ টিএমপিডিআইআর এর পরিবর্তে ডিজাইন করা বিধিনিষেধের পরিবর্তে আপনার যা আছে তা রোধ করার পরামর্শ দিচ্ছি - আসল ফাইল সহ একটি প্রকৃত ডিরেক্টরি / খন্ড।

আপনার স্ক্রিপ্ট এবং ওয়ার্কফ্লো না জেনে, অনুমান করা / পরামর্শ দেওয়া শক্ত যে, অ্যাপল যখন পরবর্তী সময় আপনি সিস্টেমটি প্যাচ করবেন তখন এমন জিনিসগুলি পরিবর্তন হবে যা পরিবর্তন করে না।

আপনার এলটিও টেপের বিক্রেতার কাছে ভলিউম মাউন্ট করার পদ্ধতিতে এমন একটি সফ্টওয়্যার থাকা উচিত যা অ্যাপলের ডিস্ক আরবিট্রেশন কাঠামোটি ব্যবহার করে যাতে আপনাকে কোনও স্ক্রিপ্টে মাউন্টগুলি পরিচালনা করতে না হয়।


আপনি যদি কোনও ব্যবহারকারীকে সেই ডিরেক্টরিতে সুস্পষ্ট লেখার অ্যাক্সেস যুক্ত করতে পারেন তবে আপনি যদি নিশ্চিত হন যে এটিই সহায়তা করবে:

sudo chmod +a "User 1:allow:add_subdirectory" /Volumes

ধন্যবাদ @ বিমিকে। আমার অবশ্যই এলটিও / ভলিউমে মাউন্ট করতে হবে। এটি গিথুব স্ক্রিপ্টের অংশ যা এর জন্য প্রয়োজন।
ব্লাকলি

1
আমাকে করতে হয়েছিল আমাকে করতে হয়েছিল sudo chmod -RN; sudo chmod +a "myusername:allow:add_subdirectory,add_file" .। যা এসিএলগুলি মুছে ফেলে এবং এই ফোল্ডার এবং সমস্ত সাবফোল্ডারগুলির জন্য নতুন তৈরি করে
রায় ফস

1

ডিরেক্টরি / ভলিউমগুলির ডিফল্ট অনুমতিগুলি হ'ল:

...
drwxrwxrwt@  4 root      admin  hidden  136 Apr 22 22:05 .
 0: group:everyone deny add_file,add_subdirectory,directory_inherit,only_inherit
...

আমি ডিস্ক ইউটিলিটি / ডিস্কুটিল বা তৃতীয় পক্ষের সরঞ্জাম দিয়ে অনুমতিগুলি মেরামত করার পরামর্শ দিচ্ছি এবং / অথবা অনুমতিগুলি নিজেই সংশোধন করার পরামর্শ দিচ্ছি।


ধন্যবাদ @ ক্লোনামথ। অনুমতিগুলি ম্যানুয়ালি সংশোধন করার বিষয়ে আমি কীভাবে পেতে পারি? chmod 755 /Volumesএটি করা হচ্ছে না।
ব্ল্যাকলে

@Blake sudo chmod 777 /Volumessudo chmod +a|=a ....আপনার ls -le0 ...ফলাফলের উপর নির্ভর করে আপনাকে এসিএলকেও সংশোধন করতে হতে পারে ।
ক্লোনামথ

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