দুটি ম্যাক ব্যবহারকারী অ্যাকাউন্টের মধ্যে .bashrc ফাইলগুলি কীভাবে ভাগ করবেন


11

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

উত্তর:


11

প্রতীকী লিঙ্কln তৈরি করতে আপনি সরঞ্জামটি ব্যবহার করতে পারেন :

ln -s /Users/user1/.bashrc /Users/user2/.bashrc

এই উদাহরণে আপনি ডিরেক্টরিতে user2বিদ্যমান ফাইলে ফিরে নির্দেশ করার জন্য একটি নতুন লিঙ্ক তৈরি করছেন user1sudo ln ...অনুমতিগুলি সঠিকভাবে সেট না করা থাকলে আপনাকে ব্যবহার করতে হবে ।


5
এই প্রসঙ্গে, হার্ডলিঙ্ক করা সম্ভবত ভাল, সুতরাং একটি ব্যবহারকারীর অ্যাকাউন্ট মুছে ফেলা বাকী অ্যাকাউন্টের জন্য .bashrc ফাইলটিও মুছে না।
গেরি

এটি করতে, কেবল কমান্ডের -sবিকল্পটি বাদ দিনln
MattDMo

3
আরও ভাল, এটি করুন তবে আপনার বাশক্রিকে একটি ভাগ করা ড্রপবক্স ফোল্ডারে রাখুন যাতে এটি আপনার ব্যবহৃত প্রতিটি মেশিনে পাওয়া যায় এবং এটির ব্যাক আপ থাকে up
ডিন

11

এটি সম্পাদন করার জন্য অনেকগুলি উপায় রয়েছে তবে আমি যে সাধারণ প্রতিচ্ছবিটি দেখেছি তা হ'ল প্রতিটি ব্যবহারকারীর হোম ফোল্ডারের বাইরে একটি ফাইল ইনস্টল করা এবং সাধারণ ফাইলে উভয়। / .Bashrc ফাইল উত্স থাকে।

এটি পরবর্তী তারিখে ব্যবহারকারী-স্তরের পরিবর্তনগুলি করার স্পষ্টতা, সম্ভাবনাকে অনুমতি দেয়, তবে কেবলমাত্র একটি ফাইল বজায় রাখবে যা একজন বা উভয় ব্যবহারকারীই পরবর্তী তারিখে মুছে ফেলা হবে কিনা তা টিকে থাকবে।

ফাইলটিকে সংযুক্ত করার চেয়ে এটি আরও বেশি কাজ এবং এই ধরণের জিনিসটির জন্য নরম লিঙ্কগুলি ব্যবহার করার আমার অভিজ্ঞতা হ'ল যেহেতু কিছু সরঞ্জাম নরম (বা সিম) লিঙ্কগুলি হ্যান্ডেল করে না আপনি আশা করতে পারেন।

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


এই সমাধানের জন্য +1, আমি এটি এখানে গিট দিয়ে প্রয়োগ করেছি - github.com/balupton/dotfiles - আমি যে বড় সুবিধা পেয়েছি তা হ'ল আমি ওএস (OSX, উবুন্টু, ফেডোরা) নির্বিশেষে আমার কাস্টম কনফিগারেশনটি সহজেই ইনস্টল করতে এবং ব্যবহার করতে পারি , ইত্যাদি) যেমন আমি তাদের মেশিনের নির্দিষ্ট কনফিগারেশনটি ঠিক ঠিক তেমন পরিচালনা করতে পারি তবে সাধারণ কনফিগারেশনের উত্স যা তাদের মধ্যে সিঙ্ক হয়।
বালুপটন

8

আপনি সিস্টেম-বিস্তৃত .bashrc সম্পাদনা করতে পারেন, যা / etc / bashrc এ অবস্থিত।

আপনি যদি গিটের সাথে কিছুটা পরিচিত হন তবে আপনার "ডটফাইলেস" এর জন্য একটি ভান্ডার তৈরি করার কথা বিবেচনা করা উচিত। আপনি এটির জন্য একটি বিনামূল্যে গিথুব সংগ্রহশালা ব্যবহার করতে পারেন। আপনার ডটফাইলগুলি এমনভাবে সন্ধান করার অনেক সুবিধা রয়েছে:

  • উপলভ্য প্রচুর পাবলিক ডটফিল সংগ্রহস্থলগুলির মধ্যে একটি থেকে আপনি কাঁটাচামচ বা টানতে পারেন , বা সেগুলি থেকে অনুপ্রেরণা পেতে পারেন
  • আপনি সহজেই বিভিন্ন ব্যবহারকারীর অ্যাকাউন্ট এবং এমনকি বিভিন্ন মেশিনে ডটফাইলগুলি ইনস্টল ও আপডেট করতে পারেন
  • আপনি পুনর্বিবেচনা নিয়ন্ত্রণ পান, যা আপনাকে দীর্ঘমেয়াদে কিছু ঝামেলা থেকে বাঁচাতে পারে

এছাড়াও
ইনস্টলটি

2

অন্যরা যেমন উল্লেখ করেছে, আপনি এটি একটি সিমিলিংক দিয়ে করতে পারেন, তবে যথাযথভাবে অনুমতিগুলি পরিবর্তন করাও গুরুত্বপূর্ণ যাতে ব্যবহারকারীরা উভয়ই ফাইলটি অ্যাক্সেস করতে এবং সম্পাদনা করতে পারেন।

  1. এর .bashrcজন্য বিদ্যমান যে কোনওটিকে সরান user2:

    rm /Users/user2/.bashrc
  2. সিমবলিক লিঙ্ক user1এর .bashrcজন্য user2এর ব্যবহারকারী ডিরেক্টরি:

    ln -s /Users/user1/.bashrc /Users/user2/.bashrc
  3. অনুমতিগুলি পরিবর্তন করুন যাতে উভয় ব্যবহারকারীই ফাইলটি সংশোধন করতে পারেন:

    chmod +a "user2 allow read,write,execute" /Users/user2/.bashrc

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