আমার লিনাক্স সিস্টেমে গ্রুপ শেয়ার করা ফাইলগুলি কোথায় রাখা উচিত?


14

আমি লিনাক্স সিস্টেম থেকে অন্যটিতে প্রচুর ছোট কাস্টম স্ক্রিপ্ট এবং ডেটা স্থানান্তরিত করছি।

পুরানো সিস্টেমে আমাদের একটি ভাগ করা ব্যবহারকারী ছিল যা বেশিরভাগ ফাইলের মালিকানাধীন ছিল এবং সেগুলি সেই ব্যবহারকারীদের মধ্যে রয়েছে /homeতবে নতুনটিতে আমরা বরং আমাদের নিজের অ্যাকাউন্টে লগইন করব এবং সহযোগিতা করার জন্য গ্রুপের অনুমতিগুলি ব্যবহার করব, তবে সেখানে থাকবে না ফাইলগুলির একক মালিক, কোনও- /homeডির নেই।

সুতরাং আমি কোথায় ভাগ করা ফাইল রাখা উচিত? ফাইলগুলির মালিকানাধীন আমাকে কোনও লগইন-ব্যবহারকারী তৈরি করা উচিত? বা উপযুক্ত /grouphomeমত জায়গা আছে?

(আমি তাদের পৃথক ব্যবহারকারীগুলিতে ছড়িয়ে দিতে চাই না /home: গুলি)


এগুলি কি ধরণের ফাইল?
ড্যান কারলি

বেশিরভাগ হ'ল বিভিন্ন ধরণের সম্পর্কিত ডেটা সহ স্ক্রিপ্টগুলি আমদানি করা উচিত যা ফিল্টার করে ডেটাবেসে আমদানি করা উচিত।
ড্যানিয়েল

আমি পছন্দ করি নো-লগইন-ব্যবহারকারীর ফাইলগুলির আইডিয়াটিও ভাল।
pjc50

উত্তর:


15

আমি প্রায় অবশ্যই ব্যবহারের পরামর্শ দেব /usr/local

বিশ্বব্যাপী অ্যাক্সেসযোগ্য ব্যবহারকারী স্ক্রিপ্টগুলি রাখা যেতে পারে /usr/local/bin। স্বল্প পরিমাণে সম্পর্কিত ডেটাও যেতে পারে bin। অথবা আপনি /usr/local/varবা এর মধ্যে ডেটা আলাদা করতে চাইতে পারেন /usr/local/share

এটি করার মাধ্যমে আপনি নিশ্চিত হয়ে উঠবেন যে এফএইচএস ফ্যামিলার যে কোনও নির্দিষ্ট সিস্টেমের পূর্বের জ্ঞান ছাড়াই খুব দ্রুত তাদের সনাক্ত করতে সক্ষম হবেন।


3
(+1) কোথায় রাখবেন তার ভবিষ্যতের রেফারেন্সের জন্য: pathname.com/fhs/pub/fhs-2.3.html
কাইল ব্র্যান্ড্ট

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

7

গোষ্ঠী অধিকারের জন্য এটি ঠিক সাজানো জিনিস। উবুন্টুতে আমি এটি এটিই করি:

sudo mkdir /home/shared
sudo addgroup shared
sudo chown :shared /home/shared
sudo chmod 770 /home/shared
sudo vim /etc/group

ভাগ করা ডিরেক্টরিতে ভাগ করা গোষ্ঠীতে যে ব্যবহারকারীদের অ্যাক্সেস রয়েছে তাদের ব্যবহারকারীর তালিকা যুক্ত করুন। উদাহরণ স্বরূপ:

shared:x:1002:norman,nextuser,and,so-on

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


ডাউন ভোটের জন্য ধন্যবাদ তবে আমি জানতে চাই যে আমি কী লিখেছি যা ভুল।
সরল

গ্রুপটি স্টিকি বিট সেট করুন, যাতে গ্রুপটি নতুন ফাইল তৈরির জন্য সেট হয়। chmod g+s /home/shared
jris198944

1
@ jris198944 টি এসইউডি sএবং জিইউইডি বিটের tজন্য, স্টিকি বিটের জন্য। পোস্ট করার আগে ডাবল চেক করুন, দয়া করে ;-) দেখুন: unix.stackexchange.com/a/79401/136321
পাতা

1

সংক্ষিপ্ত উত্তরটি হ'ল; আপনি যেখানেই পছন্দ করেন :)

আমি / প্রকল্প, / ভাগ করা বা / সাধারণ কিছু ব্যবহার করতে চাই। / হোম / শেয়ার্ড কাজও।


ধন্যবাদ। সংক্ষিপ্ত এবং সুন্দর, তবে কখনও কখনও এটি সহজ হয় যদি আপনার নিজের মন তৈরি করতে না হয় ... আমার নিজের ডিরেক্টরিটি ঠিক নীচে রাখা কি এফএইচএস-অনুগত হবে /? কখন (যদি আদৌ হয়) ব্যাপারটি কী? আমার পছন্দের প্রভাবগুলি বুঝতে আমি যথেষ্ট অভিজ্ঞ নই experienced
ড্যানিয়েল

এগুলি আসলেই কেবল সম্মেলন। অন্যান্য প্রোগ্রাম যা পূর্বনির্ধারিত অবস্থানগুলিতে আমার চেহারা স্টাফ দেখায়। বিন ডিরেক্টরিগুলি ইতিমধ্যে আপনার $ PATH এ থাকবে যাতে আপনার স্ক্রিপ্টটি চালানোর জন্য পুরো পথের নামটি নির্দিষ্ট করা থাকে না। অন্যান্য প্রশাসকরা তাদের উপস্থিত থাকার আশা করতে পারেন। এটি সম্ভবত আপনার ক্ষেত্রে গুরুত্বপূর্ণ নয়, তবে ভাল অভ্যাসগুলি ভাল :-)
কাইল ব্র্যান্ড্ট

অনেকগুলি প্রযোজ্য কনভেনশন হ'ল ইউনিক্স পরিবেশ। এফএইচএস একটি ভাল বেসলাইন তৈরি করে, তবে এই মানটি থেকে বিচ্যুত হওয়া খুব সাধারণ is উদাহরণস্বরূপ, ওরাকল ডাটাবেস সার্ভারগুলির জন্য অনুকূল ফ্লেক্সিবল আর্কিটেকচার স্থানীয় ব্যবহারকারী ডেটার জন্য / u * (/ u01, / u02) ব্যবহার করেন অন্যদিকে উবুন্টু অপসারণযোগ্য মিডিয়া মাউন্ট পয়েন্টগুলির জন্য / মিডিয়া ব্যবহার করে। যতক্ষণ আপনার কনভেনশন থাকে যে আপনি আপনার অপারেশনাল পরিবেশে অভ্যন্তরীণভাবে সম্মত হন, কোনও সমস্যা হওয়া উচিত নয়।
রায়

0

আমি ব্যবহার করি /shares; এটি সেই অবস্থান যা qnap ব্যবহার করে।

ইন /sharesআমি একটি ফোল্ডার নামক গন্তব্যের জন্য symlinks আছে /shares/.mnt/আমি কোথায় আছে ডেটা ড্রাইভ মাউন্ট করা।

/sharesযখন হার্ড ড্রাইভগুলি কেবলমাত্র / মন্টিতে মাউন্ট করা থাকে তখন হার্ডলিঙ্কগুলি ব্যবহার করার সময় শেয়ারগুলির মধ্যে ফাইলগুলি সরিয়ে নিয়ে যখন দীর্ঘ অপেক্ষার সময় রোধ করতে এটি করা হয় ।

/shares/.mnt ভাগ করে নেওয়া হয় না।

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