টার্মিনালে ব্যবহারকারীকে কীভাবে স্যুইচ করা যায়


13

আমি বর্তমানে:

root@sensu-server-client:/# 

আমি এতে পরিবর্তন করতে চাই:

sensu@sensu-server-client:/# 

এক কিভাবে এই কাজ করে. আমি চেষ্টা করেছিলাম: su sensuতবে কিছুই হয় না।


1
সম্ভাব্য সদৃশ - Askubuntu.com/a/489937/119531
রাফেল

1
@ রাফেল সম্ভব নকল নয়। আমি রুট হিসাবে লগ ইন করেছি, প্রস্থানটি সার্ভার থেকে লগ আউট করায় কাজ করবে না। চিন্তা করুন।
কার্ল মরিসন

2
su - sensuকাজ করা উচিত. তবে এছাড়াও চেষ্টা করুনsudo -iu sensu
kos

এর আউটপুট কি getent passwd sensu?
মুড়ু

উত্তর:


17

আপনার ব্যবহার করা উচিত su:

su [-|-l|--login] USERNAME

আপনি যদি লগইন বিকল্পটি উল্লেখ করেন (হয় -, বা -l, বা --login: সমস্তই সমার্থক শব্দ), আপনি যদি সেই ব্যবহারকারী হিসাবে সরাসরি লগ ইন করেন তবে আপনার মতো পরিবেশ পাবেন। অন্যথায় আপনি বর্তমান পরিবেশে থাকেন (যেমন অনেকগুলি envভেরিয়েবল, বর্তমান ডিরেক্টরি ইত্যাদি)।

উদাহরণ: (ব্যবহারকারীর নাম এবং বর্তমান কার্য ডিরেক্টরিগুলি নোট করুন!)

root@wolf-pack:~# su bytecommander
bytecommander@wolf-pack:/root$ exit
exit

root@wolf-pack:~# su - bytecommander
bytecommander@wolf-pack:~$ exit
logout

root@wolf-pack:~# 

পিএস: আপনি যদি suরুট হিসাবে না চালান তবে অবশ্যই আপনাকে যিনি লগ ইন করতে চান তার ব্যবহারকারীর পাসওয়ার্ডের জন্য অনুরোধ জানানো হবে।

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