Su জন্য শেল পরিবেশ


1

আমার কাছে এলএসের কিছু উপকরণ এবং পরিবর্তন রয়েছে যা আমি সর্বদা উপলব্ধ থাকতে চাই। আমি যখন স্যুট আপ করার পরে রুট হিসাবে লগ ইন করব তখন কি ব্যবহারের জন্য পরিবেশের পরিবর্তনগুলি সেট করা সম্ভব sudo su?


যাইহোক, "sudo su" মূল ব্যবহারকারীকে স্যুইচ করার সঠিক উপায় নয়, নীচে আমার উত্তরটি দেখুন।
demianturner

উত্তর:


1

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


রুটের। প্রোফাইলে পরিবর্তন করা সাহায্য করে না। যদি আমি su su এবং তারপরে su - আমার এলিয়াসগুলি কাজ করে, তবে এমন কোনও প্রোফাইলে ফাইল রয়েছে যা কেবলমাত্র su এর উল্লেখ করবে? আমি বুঝতে পারছি যে su এর শেলটি sh নয়, বাশ নয়, তবে জানি না যে শে এর জন্য পরিবেশের ফাইলগুলি কোথায়।
জাডোগি

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

এটি একটি দুর্দান্ত ধারণা মত শোনাচ্ছে। দুঃখিত, আমি কিছুটা হলেও বাইরে ছিলাম, কিন্তু প্রতি সেডির জন্য সুডোর কোনও প্রোফাইল নেই; আপনি sudo ব্যবহার করার সময় আপনি সেখানে আপনার বর্তমান পরিবেশটি কার্যকর করছেন। আপনি যদি 'su -' করেন তবে আপনি মোট নতুন লগইন পাবেন, এতে আপনাকে মূলের প্রোফাইলে সম্পাদনা করতে হবে যা / রুটে থাকে। আপনি 'sudo env' টাইপ করে আপনার পরিবেশ পরীক্ষা করতে পারেন এবং আপনার যা প্রয়োজন তা যাচাই করতে পারেন।
atroon

1

শুধুমাত্র স-এর জন্য একটি। প্রোফাইল নেই, তবে আপনি একটি প্রফাইলে লিখতে পারেন যা আপনি স্যুইচ করছেন তা সনাক্ত করে।

যদি আপনি মামলা করেন তবে "আপনি কে? আমি" কে আছি "{প্রিন্ট করুন $ 1} '" আপনি যে ব্যবহারকারী হয়ে এসেছেন, সেই সময় "হুয়ামি" আপনি যে ব্যবহারকারী হয়ে উঠবেন।

যদি এগুলি আলাদা হয়, তবে আপনি চাইবেন, তাই আপনার যা প্রয়োজন তা করুন।


তাহলে কি এটি .bash_ প্রোফাইলে শেল স্ক্রিপ্ট হবে? আপনি su ব্যবহারের পরে একটি উপকরণ সেট করতে একটি উদাহরণ দিতে পারেন?
রেডোগি

.bash_profile কার্যকরভাবে একটি শেলসক্রিপ্ট, তাই এটি অন্য স্ক্রিপ্টের মতো আচরণ করুন। বেশ কয়েকটি ভেরিয়েবল সেট করুন, প্রতিটি কমান্ডের জন্য একটি করে, এবং আউটপুটটির তুলনা করুন।
গরিলা

1

Su এবং sudo কমান্ডের "su" , যদিও একই রকম প্রদর্শিত হচ্ছে, বিভিন্ন জিনিসকে বোঝায়।

su বিকল্প ব্যবহারকারী হিসাবে চিহ্নিত করা হয় এবং এটি সাধারণত স্যুইচ ব্যবহারকারী হিসাবে চিহ্নিত হয়। sudo বলতে সুপার ইউজার ডু বা "সুপার ব্যবহারকারী হিসাবে এই ক্রিয়াটি করুন" stands

আপনি sudo ব্যবহার করে মূলের জন্য সংরক্ষিত একটি কমান্ড কার্যকর করলে আপনার পরিবেশ (পাথ, ভেরিয়েবল, ইত্যাদি) ব্যবহার করা হবে, অর্থাৎ যা /User/$your_username/.profile ফাইলে সেট করা আছে।

আপনি যদি su টাইপ করেন , আপনি রুট ব্যবহারকারীর কাছে স্যুইচ করুন এবং ফাইলগুলি অ্যাক্সেস করতে এবং এই ব্যবহারকারীর মধ্যে সীমাবদ্ধ বাইনারিগুলি কার্যকর করতে পারেন, তবে আপনি এটি আপনার শেষ স্ট্যান্ডার্ড ব্যবহারকারীর পরিবেশের সাথে করতে পারেন।

আপনি যদি su- টাইপ করেন ( বিয়োগটি দ্রষ্টব্য) আপনি মূল ব্যবহারকারীকে স্যুইচ করুন এবং তার পরিবেশ পাবেন।

ম্যাকের / var / root এ অবস্থিত মূল ব্যবহারকারীটির কাছে কোনও। প্রোফাইল ফাইল নেই। কাজটি হ'ল একটি তৈরি করা (আপনি নিজের ব্যবহারকারীর। প্রোফাইল ফাইলটি অনুলিপি করতে পারেন), / var / root / এ স্থাপন করতে পারেন এবং কোনও এলিয়াস, পাথ ইত্যাদি যুক্ত করতে পারেন আপনার এই ফাইলটিতে।

ফাইলটি শুরু করতে আপনাকে রুট ব্যবহারকারী হিসাবে লগআউট করতে হবে এবং আবার লগইন করতে হবে।


0

JRandomUser হিসাবে, টাইপ করা

sudo bash

(অথবা আপনি যে কোনও শেল ব্যবহার করছেন) আপনাকে jRandomUser এর শেল প্রোফাইল দিয়ে 'রুট' করে তোলে। আদর্শ

exit

যখন আপনি আপনার সুবিধাগুলি ফেলে দিতে এবং jRandomUser হিসাবে কাজ করতে ফিরে আসেন। অবশ্যই, যত্ন সহ ব্যবহার করুন। আমার .Bashrc যখনই আমার ইউআইডি == 0 হয় তখনই আমার প্রম্পটটি গারিশ রঙে সেট করে।

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