سؤال كيف يمكنني تسجيل الخروج من `sudo su`؟


أنا استخدم sudo su للبدأ mysql والقيام ببعض الواجبات المنزلية معها.

عندما أنتهي مع mysql (أو أي أمر آخر) ، ثم ما زلت في sudo.

كيف يمكنني "تسجيل الخروج" ، لذلك يتراجع عن المطالبة # إلى $؟


81
2018-04-05 17:49


الأصل


استخدم أمر الخروج ..
exit أو بسيطة Ctrl + D. أتذكر عندما اكتشفت للمرة الأولى و حصلت على حياتي عشر مرات أبسط: - د. - Daniel Andersson
وبصرف النظر عن الإجابات الجيدة أدناه ، تظل هناك نقطة واحدة: إذا تحتاج إلى قذيفة مع جذر أذونات على أوبونتو تكتبه sudo -i (واتركها مع CTRL + D) - guntbert


الأجوبة:


لست بحاجة إلى استخدام sudo و su سويا--su يبدل حساب المستخدم الخاص بك (بدون الحجج التي تحولك إلى الجذر). sudo يرفع فقط الامتيازات الخاصة بك إلى الجذر للأمر الحالي.

إنه موصى به للاستخدام sudo بدلا من su إذا كان ذلك ممكنًا ، ولكن للرجوع إلى حسابك العادي بعد الاتصال su، ببساطة استخدام exit أمر


99
2018-04-05 17:52



sudo su سوف ينتقل إلى حساب الجذر حتى إذا كنت لا تعرف كلمة مرور الجذر. - Rob
هناك هي الاختلافات بين sudo su، sudo و su، ومن الجدير معرفة هذه الاختلافات لأسباب تتعلق بالسلامة ولكن أيضا لراحتك. johnkpaul.tumblr.com/post/19841381351/su-vs-sudo-su-vs-sudo-u-i - Jeff Welling
Rob ولكن لا يزال قد لا يتم تعيين البيئة بطريقة مرغوبة - الاستخدام sudo -i بدلا من ذلك (في أوبونتو جذر يتم تعطيل الحساب افتراضيًا = لا توجد كلمة مرور صالحة) - guntbert
@ روب أو sudo -s إلى عن على الصورةالجحيم. - Joel Mellon
لا شيء يقترح هنا يعمل - Totty.js


استعمال

su username

للرجوع إلى مستوى المستخدم الخاص بك (أو مستخدم آخر)

أو فقط اضغط على Ctrl-D للخروج من الجذر


14
2018-04-05 17:51



أنت لا تريد أن تعمق أكثر ... Ctrl-D أو وجود أو خروج كلها خيارات جيدة - Ram
Ram - لقد قدمت نقطة مهمة. ولكن هناك خطأ مطبعي في تعليقك. يجب أن يكون exit (لا يوجد). - MountainX
الخطأ المطبعيMountainX ... CTRL-D ، الخروج ، الخروج إلخ. - Ram
هذا هو الجواب الوحيد الذي يعمل بالفعل. - Totty.js
@ Totty.js ثم كنت تستخدم su خطأ. - Nic Hartley


  • logout إذا ما استخدمت sudo su - 
  • exit إذا ما استخدمت sudo -s

4
2017-10-16 11:33





ليس هناك أي سبب لاستخدامها sudo أو su لتشغيل عميل سطر الأوامر MySQL. يتم تعيينه افتراضيًا لاستخدام مستخدم Unix الحالي كمستخدم MySQL ، ولكن بدلاً من ذلك يجب عليك تمريره إلى المستخدم الذي تريد الاتصال به كوسائط:

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

نأمل ، حساب الجذر MySQL الخاص بك لديه كلمة مرور ، وستحتاج إلى استخدام النموذج الثاني.

بخلاف ذلك ، إذا كنت بحاجة إلى تشغيل MySQL تحت sudo (على سبيل المثال ، لأذونات الملف) ، فقم بذلك على النحو التالي:

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

يمكنك الخروج من الحجج (سوف sudo الافتراضي لجذر المستخدم ، سوف MySQL الافتراضي لاستخدام نفس المستخدم مثل سودو).


0
2018-04-05 18:01