আনসারে দিয়ে ক্রুট অনুকরণ করুন


13

আমি ন্যূনতম, উত্স-উত্স লিনাক্স বিতরণের জন্য একটি বুটস্ট্র্যাপার লেখার চেষ্টা করছি।

আমি ক্রুটের মতো পরিবেশ তৈরি করতে চাই। এটি প্যাকেজিং সহজতর করা উচিত। আমি এই মুহুর্তে সুরক্ষা সম্পর্কে কোন চিন্তা করি না। বুটস্ট্রাপার জন্য কোনও অ-মানক তৃতীয় পক্ষের কমান্ডের প্রয়োজন হবে না। রুট হওয়ার দরকার না থাকলে এটি দুর্দান্ত হবে।

এই কারণেই ফাকেচরুট (1) ফেকেরুট (1) ক্রুট (1) আমি ঠিক যা খুঁজছি তা নয়।

(ভাগ) (1) এবং / বিন / শ ব্যবহার করে জাল করা কি সম্ভব?


আফিক্স, unshare(1)মূল-কেবল সিস্টেম কলগুলির সংগ্রহের চারপাশে একটি বরং পাতলা মোড়ক, এবং (কমপক্ষে ফেডোরার 18 তে) এটি সিআইডি নয়, তাই আমি সন্দেহ করি যে এটি মূল-নন ব্যবহারকারীদের পক্ষে কাজ করবে।
ভনব্র্যান্ড

উফফ এটা একটা লজ্জা. আমি ছাপ ছিল আনশেয়ার সেটআপড হয়। আমার ধারণা আমি রুট হওয়ার সাথে সাথে ভাল আছি।
রুটিস

4
নতুন লিনাক্স 3.8 কার্নেলটি প্রকাশের সাথে সাথে, আপনি নেমস্পেসের বৈশিষ্ট্যগুলি অ-মূল হিসাবে ব্যবহার করতে পারেন। তবে এটি চকচকে নতুন জিনিস: আপনার প্রথমে একটি ইউইড নেমস্পেসের প্রয়োজন, এবং শেয়ারটি এখনও এটি সমর্থন করে না। এবং আপনার ক্রিয়াগুলি এখনও সীমাবদ্ধ থাকবে।
BatchyX

উত্তর:


5

হ্যাঁ. যদি আপনার কার্নেলটি ব্যবহারকারী_নামস্পেসগুলি সমর্থন করে (এবং সেগুলি সক্ষম করা হয়) , আপনি প্রথমে "রুটটি অনুকরণ" করতে পারেন, যার পরে প্রার্থনা করার অধিকারটি পাওয়া যায় chroot(প্রকৃত মূল ব্যবহারকারী হিসাবে)। ( সাধারণ ব্যবহারকারী দ্বারা সুবিধাগুলি বৃদ্ধির সম্ভাবনার কারণে যা আগে কেবল রুট ব্যবহারকারীর মধ্যেই সীমাবদ্ধ হওয়া দরকার ছিল (বলুন, ক্রট ডিরেক্টরিতে সেট-ইউআইডি-রুট বাইনারি এবং কাস্টম লাইব্রেরিগুলির মাধ্যমে।))

আপনি এটি আপনার শেলটিতে চেষ্টা করতে পারেন:

unshare --user --map-root-user --mount-proc --pid --fork
/sbin/chroot ......
su - user1

অপরিজ্ঞাত বিকল্প '- ম্যাপ-রুট-ব্যবহারকারী'
জিব্রি

1
@Zibri এটা এখন আমার জন্য কাজ করে, সঙ্গে unshareথেকে util-লিনাক্স-2.30.2-alt1
ইভান Zakharyaschev - imz

1

কেবল ফেকারূট / ফেকেররুট বান্ডিল করুন বা ইনস্টল করুন, যেহেতু তারা এর জন্য ইতিমধ্যে পুরোপুরি উপযুক্ত। অনুপ্রেরণা জন্য cdebootstrap দেখুন।

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