আমি কীভাবে `sudo su` থেকে লগ আউট করব?


88

আমি এটি দিয়ে কিছু হোমওয়ার্ক sudo suশুরু করতে mysqlএবং করতে ব্যবহার করছি ।

আমি যখন mysql(বা অন্য কোনও কমান্ড) দিয়ে শেষ করি তখন আমি এখনও প্রবেশ করি sudo

আমি কিভাবে "লগ আউট", তাই আমার প্রম্পট পরিবর্তন পিছন থেকে #থেকে $?


5
প্রস্থান আদেশটি ব্যবহার করুন ..

11
exitবা একটি সাধারণ Ctrl + D। আমার মনে আছে যখন আমি প্রথমটি প্রথম আবিষ্কার করেছি এবং আমার জীবন দশগুণ সহজ হয়েছে :- ডি।
ড্যানিয়েল অ্যান্ডারসন

1
নীচের ভাল উত্তরগুলি ছাড়াও একটি পয়েন্ট অবধি রয়েছে: উবুন্টুতে রুটের অনুমতি নিয়ে যদি আপনার শেলের প্রয়োজন হয় তবে আপনি টাইপ করুন (এবং এটি সিটিআরএল + ডি দিয়ে রেখে দিন)sudo -i
গুন্টবার্ট

উত্তর:


110

আপনার ব্যবহার sudoএবং suএকসাথে দরকার নেই - suআপনার ব্যবহারকারীর অ্যাকাউন্টটি স্যুইচ করে (তর্ক ছাড়াই এটি আপনাকে রুট থেকে স্যুইচ করে)। sudoকেবলমাত্র বর্তমান কমান্ডের জন্য আপনার সুবিধাগুলি রুটে উন্নীত করুন।

এটি সম্ভব হলে sudoপরিবর্তে ব্যবহার suকরতে ফিরে আসে, তবে কল করার পরে আপনার সাধারণ অ্যাকাউন্টে ফিরে আসার জন্য su, কেবলমাত্র exitআদেশটি ব্যবহার করুন


9
sudo suআপনি যদি রুট পাসওয়ার্ড না জানেন তাও রুট অ্যাকাউন্টে স্যুইচ করবে।
রব

1
সেখানে হয় মধ্যে পার্থক্য sudo su, sudoএবং su, এবং এটি নিরাপত্তার কারণে কিন্তু আপনার সুবিধার জন্য যারা পার্থক্য বুদ্ধিমান মূল্যহীন। johnkpaul.tumblr.com/post/19841381351/su-vs-sudo-su-vs-sudo-ui
জেফ ওয়েলিং

@ রব তবে তবুও এটি পরিবেশকে কাঙ্ক্ষিত উপায়ে সেট করতে পারে না - sudo -iপরিবর্তে ব্যবহার করুন (উবুন্টুতে মূল অ্যাকাউন্টটি ডিফল্টরূপে অক্ষম থাকে = কোনও বৈধ পাসওয়ার্ড নেই)
গুন্টবার্ট

2
@Rob বা sudo -sজন্য গুলি জাহান্নাম।
জোয়েল মেলন

এখানে প্রস্তাবিত কিছুই কাজ করে না
Totty.js

15

ব্যবহার

su username

আপনার ব্যবহারকারীর স্তরে ফিরে যেতে (বা অন্য কোনও ব্যবহারকারী)

অথবা মূল থেকে বেরিয়ে আসার জন্য কেবল Ctrl-D টিপুন


7
আপনি আরও গভীরভাবে মামলা করতে চান না ... Ctrl-D বা অস্তিত্ব বা লগআউট
রাম

@ র্যাম - আপনি একটি গুরুত্বপূর্ণ বিষয় তৈরি করেছেন। তবে আপনার মন্তব্যে একটি টাইপ রয়েছে। এটি হওয়া উচিত exit(অস্তিত্ব নেই)।
মাউন্টেনএক্স

টাইপ্পো সত্যিই @ মাউন্টেনএক্স ... সিটিআরএল-ডি, প্রস্থান, লগআউট ইত্যাদি
রাম

এটিই কেবলমাত্র উত্তর যা আসলে কাজ করে।
Totty.js

1
@ Totty.js তারপরে আপনি suভুল ব্যবহার করছেন ।
নিক হার্টলি

6
  • logout যদি ব্যবহার করা হয় sudo su -
  • exit যদি ব্যবহার করা হয় sudo -s

0

মাইএসকিউএল কমান্ড-লাইন ক্লায়েন্ট ব্যবহার sudoবা suচালানোর কোনও কারণ নেই । এটি আপনার বর্তমান ইউনিক্স ব্যবহারকারীকে আপনার মাইএসকিউএল ব্যবহারকারী হিসাবে ব্যবহার করা ডিফল্ট, তবে পরিবর্তে আপনি যে ব্যবহারকারীকে যুক্তি হিসাবে সংযোগ করতে চান সেটি আপনাকে পাস করতে হবে:

$ mysql -u root # connect as MySQL's root user (without password)
$ mysql -u root -p # -p means prompt for a password

আশা করি, আপনার মাইএসকিউএল রুট অ্যাকাউন্টে একটি পাসওয়ার্ড রয়েছে এবং আপনাকে দ্বিতীয় ফর্মটি ব্যবহার করতে হবে।

এগুলি ছাড়া, যদি আপনাকে মাইএসকিউএলটি সুডোর অধীনে চালাতে হয় (উদাহরণস্বরূপ, ফাইল অনুমতিগুলির জন্য) তবে এটি এটি করুন:

$ sudo -u unix-user mysql -u mysql-user -p

আপনি আর্গুমেন্টগুলি ছেড়ে দিতে পারেন (sudo ব্যবহারকারী রুটে ডিফল্ট হবে, মাইএসকিউএল একই ব্যবহারকারীকে সুডো হিসাবে ডিফল্ট করবে)।

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