ফোল্ডারের অনুমতি এবং মালিকানা পরিবর্তন করুন


506

আমি চাইব যে এই ফোল্ডারে ব্যবহারকারীর পুরো অধিকার রয়েছে (পাশাপাশি এতে সমস্ত উপ-ডিরেক্টরি এবং ফাইল রয়েছে):

~/.blabla

বর্তমানে মূলের মালিকানাধীন।

ফাইলগুলির জন্য কীভাবে এটি করা যায় সে সম্পর্কে আমি অসংখ্য পোস্ট (এই ফোরামে এবং অন্য কোথাও) পেয়েছি তবে পুরো ফোল্ডারগুলির জন্য এটি করার কোনও উপায় আমি খুঁজে পাচ্ছি না।


3
আমি অবাক করা কোনও গ্রাফিক্যাল পদ্ধতি যুক্ত করতে পারি?
8128

2
@ ফ্লুটফ্লুট গ্রাফিক্যাল পদ্ধতি আছে?
মার্কো সেপ্পি

2
gksu nautilusসম্ভবত। আমি বেশ নিশ্চিত নই এবং জানতে চাই ....;)
8128

কেবলমাত্র sudo chown -R ব্যবহারকারীর নাম ফোল্ডারনাম
আরিফমস্তফা

উত্তর:



706

chownমালিকানা পরিবর্তন এবং chmodঅধিকার পরিবর্তন করতে ব্যবহার করুন ।

পাউয়ে কার্পিয়স্কি যেমন বলেছিলেন, ডিরেক্টরিতেও সমস্ত ফাইলের অধিকার প্রয়োগ করতে -আর বিকল্পটি ব্যবহার করুন।

লক্ষ্য করুন যে এই দুটি কমান্ড কেবল ডিরেক্টরিতেও কাজ করে। -R বিকল্পটি তাদের ডিরেক্টরি ভিতরে থাকা সমস্ত ফাইল এবং ডিরেক্টরিগুলির অনুমতিও পরিবর্তন করে তোলে।

উদাহরণ স্বরূপ

sudo chown -R username:group directory

সমস্ত ফাইল এবং ডিরেক্টরিগুলির ভিতরে directoryএবং directoryনিজের মধ্যে মালিকানা (ব্যবহারকারী এবং গোষ্ঠী উভয়) পরিবর্তন করবে ।

sudo chown username:group directory

কেবলমাত্র ফোল্ডারের অনুমতি পরিবর্তন directoryকরবে তবে ডিরেক্টরি এবং ফাইলের ফোল্ডারগুলি একা রেখে যাবে।

এনজোটিব যেমন উল্লেখ করেছেন, আপনাকে sudoমালিকানাটিকে মূল থেকে নিজেরে পরিবর্তন করতে ব্যবহার করতে হবে।

সম্পাদনা:

মনে রাখবেন যে আপনি যদি ব্যবহার করেন chown <user>: <file>(বাম-আউট গ্রুপটি নোট করুন), তবে এটি ব্যবহারকারীর জন্য ডিফল্ট গোষ্ঠীটি ব্যবহার করবে।

আপনি যদি কেবল গোষ্ঠী পরিবর্তন করতে চান তবে আপনি এটি ব্যবহার করতে পারেন:

chown :<group> <file>

7
এটি বলা উচিত যে "সুডো" আবদ্ধ হওয়ার জন্য প্রয়োজনীয়।
এনজোটিব

1
fatanstic। আপনার ব্যবহারকারীর নাম অনুসারে 'ব্যবহারকারী: ব্যবহারকারী' প্রতিস্থাপনের বিষয়টি বিবেচনা করা উচিত।
ব্যবহারকারী 2413

5
পূর্বনির্ধারিত ভেরিয়েবল আমাকে সাহায্য: sudo chown -R $USER:$USER /path/to/dir। ধন্যবাদ!
স্যামুয়েল এলহ

7
পুনরাবৃত্তভাবে যে কোনও ডিরেক্টরিতে মালিকানা গ্রহণের বিষয়ে সতর্ক। আপনি লাফানোর আগে চিন্তা করুন। chownবাচ্চারা ইন্টারনেট থেকে কপিসপস্টিন হয়ে উঠবেন না । আপনি কোনও নোড প্যাকেজ ইনস্টল করতে চান এবং এটি আপনাকে অনুমতি দেবে না sudo chown -Rকেবল কারণ, ত্রুটি বার্তাকে গুগল করা থেকে মুষ্টির আঘাতটি কেবল বলে না। বেপরোয়াভাবে আপনার sudo chown -Rওএসকে হত্যা করতে পারে।
বেনিয়ামিন আর

1
এটি বলা দরকার যে -Rবিকল্পটি ব্যবহার করা কেবলমাত্র ফাইল এবং ফোল্ডারগুলির ক্ষেত্রে প্রযোজ্য যা ইতিমধ্যে ডিরেক্টরিতে বিদ্যমান। এটি ভবিষ্যতের সৃষ্টিতে প্রযোজ্য নয়। উদাহরণস্বরূপ, আপনি যদি ইতিমধ্যে অন্য ফোল্ডার বা ফোল্ডারটি ফোল্ডারের মধ্যে রুট হিসাবে ফাইল তৈরি করেন যা আপনি ইতিমধ্যে অনুমতিগুলি পরিবর্তন করেছেন, তবে আপনার এখন একই অভিজ্ঞতা থাকবে যতক্ষণ না আপনি সেগুলি পুনরায় চাওড না করেন।
জাবেরওয়কি

55

আপনি যদি পছন্দ করেন তবে এটি জিওআই দিয়েও করা যেতে পারে। এটি করতে আপনাকে রুটি হিসাবে নটিলাস খুলতে হবে। "অ্যাপ্লিকেশন চালান" ডায়ালগটি অ্যাক্সেস করতে এবং প্রবেশ করতে Alt+ টিপুনF2gksu nautilus

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

যদিও মনে হয় এটি গভীর ফোল্ডার ট্রিতে কিছু কাজ করার জন্য সর্বদা কাজ করে না। এটি যদি কাজ না করে তবে উপযুক্ত টার্মিনাল কমান্ডটি ব্যবহার করুন।

বিকল্প পাঠ


27

এটি যদি মূলের মালিকানাধীন থাকে তবে আপনি এটি করতে পারেন

sudo chown <your username>:<your usergroup> -R <path to>/.blabla

রুট দ্বারা মালিকানাধীন ./blala যে পরিবর্তন করতে আপনার রুট সুবিধাগুলি অর্জন করতে হবে। সুডো এটাই করবে। Chown কমান্ডের জন্য -R বিকল্পটি বলে: এই ডিরেক্টরিটি এবং এর মধ্যে সমস্ত কিছু পুনরাবৃত্তভাবে।



1

প্রথমে chmod -Rআপনি যদি সিস্টেম ফাইল এবং ডিরেক্টরিতে ভুলক্রমে এটি করেন তবে আপনার সিস্টেমের অনুমতিগুলি বিশৃঙ্খলা করতে পারে।

দ্বিতীয়টি chmod -Rএই ফোল্ডারগুলিতে পতাকা জগাখিচুড়ি করতে পারে এবং কিছু ব্যবহারকারীর জন্য কিছু ফোল্ডারে অনুমতি দেওয়া ভাল ধারণা নয়।

আপনার চেষ্টা করা উচিত এবং chownপরিবর্তে:

 sudo tree -fai ~/.blabla  | xargs -L1 -I{} sudo chown youruser:youruser {}
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.