হোম ডিরেক্টরি অনুসারে বিশেষ ডিরেক্টরিতে ফাইল তৈরি করার অনুমতি অস্বীকৃত


0

আমি /www/ডিরেক্টরি থেকে আমার ফোল্ডারের অনুলিপি আমার হোম ডিরেক্টরিতে একটি ডিরেক্টরিতে অনুলিপি করেছিলাম । এখন, প্রতিবারই আমি এই অনুলিপি করা ডিরেক্টরিতে কোনও ফাইল বা ফোল্ডার তৈরি করতে চাইছি, এটি বলছে permission denied। সুতরাং, আমি sudoপ্রতিবার ব্যবহার করতে হবে ।

সমস্যাটি হ'ল আমি হোম ডিরেক্টরি অনুসারে অন্যান্য ডিরেক্টরিতে ফাইল / ফোল্ডার তৈরি করতে পারি, এটি ব্যতীত। আমি এই ডিরেক্টরিটির পুনরাবৃত্তিভাবে পুনরায় পরিবর্তন করার চেষ্টা করেছি 755তবে এখনও একই সমস্যা।

আমি যে সঠিক সমস্যার মুখোমুখি হচ্ছি তা কি কেউ ইঙ্গিত করতে পারে? এবং আমি কিভাবে এই কাছাকাছি পেতে পারি?

উত্তর:


1

ফোল্ডারটি, স্পষ্টতই, মূল ব্যবহারকারীর সম্পত্তি, এ কারণেই আপনাকে ফোল্ডারের সাথে ইন্টারঅ্যাক্ট করার জন্য sudo ব্যবহার করতে হবে। আমি মনে করি না যে chownকোনও ফোল্ডারে অনুমতি পরিবর্তনগুলি প্রয়োগ করতে সক্ষম হবেন, সুতরাং আপনাকে নীচে বর্ণিত গ্রাফিকাল রুটের দিকে যেতে হবে।

[সম্পাদনা] একটি ফোল্ডার অবস্থান সাধারণত এর অনুমতি স্তর বা মালিককে প্রভাবিত করে না। উদাহরণস্বরূপ, আমি / usr / share / এ বসে কোনও ফোল্ডারের মালিক হতে পারি তবে রুট আমার ডেস্কটপে কোনও ফোল্ডারের মালিক হতে পারে। আপনি যদি ভাবছেন যে এটি কেন এমন হয় তবে আমি বলব বেল ল্যাবগুলি জিজ্ঞাসা করুন। তারা এটি শুরু করেছিল। :)

(আমি নিমো ব্যবহার করেছি, তবে পদক্ষেপগুলি নটিলাসের জন্য একই)

প্রথমে একটি টার্মিনাল খুলুন এবং টাইপ করুন sudo nautilus(আবার, আমি নিমো ব্যবহার করেছি তবে এটি একই পদ্ধতি), এবং আপনার সুডোরের পাসওয়ার্ড লিখুন।

সুডো নটিলাস (এই ক্ষেত্রে, নিমো)

নটিলাস খুললে আপনি যে ফোল্ডারে অনুমতি পরিবর্তন করতে চান তাতে নেভিগেট করুন। আপনি কোন প্রোগ্রামটি ব্যবহার করছেন তার উপর নির্ভর করে আপনি "এলিভেটেড প্রিভিলেজ" বিজ্ঞপ্তিটি দেখতে পারেন। এটি ব্যবহারকারীকে তারা কী করে সে সম্পর্কে সতর্ক হতে স্মরণ করিয়ে দেওয়ার জন্য, কারণ ভুল পদ্ধতি ব্যবহার করা হলে রুট অনুমতিগুলি কম্পিউটারের ক্ষতি করতে পারে।

পছন্দসই ফোল্ডারে নেভিগেট করুন

এখন আপনি যে ফোল্ডারটি পরিবর্তন করতে চান তা ডান ক্লিক করুন এবং "বৈশিষ্ট্য" বেছে নিতে "অনুমতিগুলি" ট্যাবে যান এবং এটির মতো দেখতে হবে:

ফোল্ডারে রুট অনুমতি

মালিক এবং গোষ্ঠীর জন্য ড্রপডাউন মেনুটি নির্বাচন করুন এবং তাদের "রুট" থেকে আপনার ব্যবহারকারী নামতে পরিবর্তন করুন (আমার ক্ষেত্রে, বেন)। এটি এখন যেমন দেখতে হবে:

এটি দেখতে কেমন হবে

যদি ইচ্ছা হয় তবে "সংযুক্ত ফাইলগুলিতে অনুমতি প্রয়োগ করুন" এ ক্লিক করুন। তারপরে নটিলাসটি বন্ধ করুন এবং টার্মিনাল থেকে প্রস্থান করুন।


যত তাড়াতাড়ি আমি ডান ক্লিক করুন এবং নির্বাচন করুন properties, এটি এই ত্রুটিটি ছুড়ে ফেলে: ERROR:nautilus-properties-window.c:1837:schedule_owner_change_timeout: assertion failed: (NAUTILUS_IS_FILE (file))
কেভিন

আমার পাশাপাশি সমস্যাটিও নকল হয়েছিল। আমি এটি রিপোর্ট করব, তবে sudo apt-get install nemoআপাতত টার্মিনাল থেকে ইস্যু করব । sudo nemoএর জায়গায় ব্যবহার করে এটি ইনস্টল করুন এবং আবার চেষ্টা করুন sudo nautilus
এক্সপ্লোডিংকিটেন্স

আমি অনুমান করি একটি কমান্ড লাইনের সমাধানটি আরও সহজ হত কারণ আমাকে ম্যানুয়ালি সমস্ত পৃথক ফাইলগুলির মালিকানা পরিবর্তন করতে হয়েছিল। যাইহোক, ধন্যবাদ!
কেভিন

1

লক্ষ্য নির্দেশিকায় পুনরাবৃত্তভাবে মালিকানা পরিবর্তন করতে এই আদেশটি ব্যবহার করুন:

sudo chown <username>:<groupname> -R /path/to/target

(.. ব্যবহারকারীর নাম এবং গোষ্ঠীর নাম সাধারণত একই থাকে।)

যেমন

sudo chown kevin:kevin -R /home/kevin/target_directory

এখন আপনার প্রয়োজন হলে আপনি chmod এর সাথে অনুমতিও সেট করতে পারেন:

find /path/to/target -type f -execdir chmod 666 -Rv {} +

(যা লক্ষ্য, সমস্ত ফাইলের জন্য মালিক, গোষ্ঠী এবং বিশ্বকে আরডাব্লু অনুমতি দেয়))

find /path/to/target -type d -execdir chmod 777 -Rv {} +

(যা লক্ষ্য, সমস্ত ডিরেক্টরিতে মালিক, গোষ্ঠী এবং বিশ্বকে RWX অনুমতি দেয়))


এটি আরএক্সডাব্লু দেখানোর প্রত্যাশার মতো একেবারে পরিবর্তন করেছে তবে এখনও অবরুদ্ধ।
Winnemucca,

0

এমন একটি সম্ভাবনা রয়েছে যে আপনি যখন এটি wwwথেকে অনুলিপি করেন /var/wwwতখন একটি লিঙ্ক তৈরি করে বা এর সাথে সিমলিংক তৈরি করে /var/www

যদিও 777অনুমতি বা চেষ্টা করুন777-755 = 022


নাহ, আমি এটি পরীক্ষা করে দেখেছি এটি একটি সিমলিংক নয়।
কেভিন

1
সমস্যাটি ফাইলের মালিকানা, ফাইল অনুমতি নয়। sudo chown -R username path/of/folderকৌতুক করবে (অবশ্যই আপনার "ব্যবহারকারীর নাম" আপনার প্রকৃত ব্যবহারকারীর সাথে এবং পথ / টু / ফোল্ডারের সাথে একই
বদলানো দরকার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.