/ Usr / স্থানীয় / বিনের অনুমতি / মালিকানা


23

আমি যা বুঝি তার থেকে নিজের স্ক্রিপ্টগুলি রাখার সঠিক জায়গাটি /usr/local/bin(উদাহরণস্বরূপ কোনও স্ক্রিপ্ট আমি কিছু ফাইল ব্যাক আপ করার জন্য ব্যবহার করি)। আমি লক্ষ্য করেছি যে এই ফোল্ডারটি বর্তমানে (ডিফল্টরূপে) মূলের মালিকানাধীন এবং আমার সাধারণ ব্যবহারকারীর এতে অ্যাক্সেস নেই। আমি এই কম্পিউটারে একমাত্র ব্যবহারকারী। আমি কি এই পুরো ফোল্ডারটি নিজের ব্যবহারকারীর কাছে পরিবর্তন করব? বা এর অনুমতি ব্যবস্থা করার জন্য অন্য কোনও সঠিক উপায় আছে /usr/local/bin?

উত্তর:


26

ডিফল্টরূপে, এর মালিক এবং গ্রুপ /usr/localএবং সমস্ত উপ-ডিরেক্টরি (সহ bin) হওয়া উচিত root.rootএবং অনুমতিগুলি হওয়া উচিত rwxr-xr-x। এর অর্থ হ'ল সিস্টেমের ব্যবহারকারীরা এই ডিরেক্টরি কাঠামোটিতে (এবং থেকে) পড়তে এবং চালিত করতে পারেন, তবে সেখানে ফাইল তৈরি বা সম্পাদনা করতে পারবেন না। কেবল rootঅ্যাকাউন্ট (বা ব্যবহারকারী প্রশাসক sudo) এই স্থানে ফাইল তৈরি করতে এবং সম্পাদনা করতে সক্ষম হওয়া উচিত। যদিও সিস্টেমে কেবলমাত্র একজন ব্যবহারকারী রয়েছেন তবে সাধারণত এই ডিরেক্টরি কাঠামোর অনুমতিগুলি অন্য যে কোনও ব্যবহারকারীর কাছে লেখার যোগ্য হিসাবে পরিবর্তন করার পক্ষে এটি একটি খারাপ ধারণা root

আমি আপনার স্ক্রিপ্ট / বাইনারি / এক্সিকিউটেবলকে /usr/local/binরুট অ্যাকাউন্টটি ব্যবহার করে রাখার পরামর্শ দেব । এটি aোকা একটি ভাল অভ্যাস। আপনি স্ক্রিপ্ট / বাইনারি / এক্সিকিউটেবলকে $ হোম / বিনে স্থাপন করতে পারেন এবং নিশ্চিত করতে পারেন যে $ হোম / বিন আপনার AT রাস্তায় রয়েছে।

আরও আলোচনার জন্য এই প্রশ্নটি দেখুন: স্থানীয় নির্বাহযোগ্য কোথায় রাখা উচিত?


7
ভাল উত্তর; আমি ভেবেছিলাম সম্ভবত আমার 2 সেন্ট মূল্য যুক্ত করব। এমনকি আপনি যদি এখন একমাত্র ব্যবহারকারী হন তবে ভবিষ্যতে এটি পরিবর্তিত হতে পারে এবং সর্বদা সেরা অনুশীলনগুলি অনুসরণ করা ভাল ধারণা। যদি আপনার নিজের জন্য ব্যক্তিগত স্ক্রিপ্ট থাকে তবে এটিকে ~ / বিনে দিন; যদি এটি অন্যরকম কিছু ব্যবহার করতে পারে তবে তা / usr / স্থানীয় / বিনে রাখুন। অন্যরাও নিজেকে অন্য অ্যাকাউন্টে বোঝাতে পারে। এবং মনে রাখবেন, কিছু গুরুত্বপূর্ণ নিয়ম আপনাকে নিজের থেকে রক্ষা করে, যাতে গুরুত্বপূর্ণ ফাইলগুলি মুছে ফেলা আরও শক্ত হয়।
মার্টি ফ্রাইড

10

আপনার নিজের স্ক্রিপ্টগুলি রাখার স্বাভাবিক জায়গাটি ~/binএবং তারপরে এই ডিরেক্টরিটি আপনারটিতে যুক্ত করুন PATH


0

সিস্টেমের অন্যান্য অংশগুলি দ্বারা সম্ভাব্যভাবে ব্যবহৃত ডিরেক্টরিগুলিতে জিনিসগুলি রাখার চেষ্টা করার সমস্যায় পড়বেন না।

আপনি যদি সিস্টেমের একমাত্র ব্যবহারকারী হন তবে কেবল অধীনস্থ ইনস্টল করুন $HOME, উদাহরণস্বরূপ একটি $HOME/localশ্রেণিবিন্যাসে। উভয় ক্ষেত্রেই, অথবা একটি সম্পূর্ণ পৃথক অনুক্রমের মধ্যে মূলী, যেমন, ব্যবহার /optবা /swবা somesuch জায়গা (শুধুমাত্র বেস সিস্টেম বা প্যাকেজ ম্যানেজার দ্বারা ব্যবহৃত হয়)।

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