পাসওয়ার্ড না দিয়ে টার্মিনাল থেকে বন্ধ?


50

আমার উবুন্টুর ডেস্কটপ সংস্করণ আছে।

আমি টার্মিনালটি পছন্দ করি যাতে shutdownকমান্ডটি দিয়ে আমি আমার কম্পিউটারটি বন্ধ করতে পছন্দ করি ।

তবে আমি যখন টাইপ shutdown nowকরি তখন তা আমাকে আমার পাসওয়ার্ড প্রবেশ করানোর জন্য অনুরোধ করে there আমি কি কোনওভাবেই আমার পাসওয়ার্ডটি প্রবেশ না করে এই কমান্ডটি ব্যবহার করে আমার কম্পিউটারটি বন্ধ করতে পারি?


4
ডেস্কটপ এনভায়রনমেন্টে "শাটডাউন" ক্লিক করার পরে কোন আদেশটি কার্যকর করা হয় তা কি কেউ জানেন?
কুবহাহ

উত্তর:


52

একটি টার্মিনাল খুলুন (CTRL + টি) এবং নিম্নলিখিত টাইপ করুন sudo visudo

নিম্নলিখিত লাইন যুক্ত করুন:

%group_name ALL=(ALL) NOPASSWD: /sbin/poweroff, /sbin/reboot, /sbin/shutdown

অথবা

user_name ALL=(ALL) NOPASSWD: /sbin/poweroff, /sbin/reboot, /sbin/shutdown

এটি ব্যবহারকারীর / গোষ্ঠীটিকে sudo ব্যবহার করে উপরের তিনটি কমান্ড চালানোর অনুমতি দেয় যদিও কোনও পাসওয়ার্ড ছাড়াই।

সুতরাং, sudo poweroffএখন একটি পাসওয়ার্ডহীন শাটডাউন ফলাফল করবে।


তবে এটি আরও পরিষ্কার করার জন্য, আমরা একটি উপনাম যুক্ত করব, যাতে চলমান shutdownকলগুলি sudo shutdown now

~/.bash_aliasesসম্পাদনার জন্য খুলুন ।

nano ~/.bash_aliases

ফাইলের শেষে নীচের লাইনটি প্রবেশ করান:

alias shutdown='sudo shutdown now' 

অবশেষে, ফাইলগুলিতে পরিবর্তনগুলি লোড .bash_aliasesকরুন ...

source ~/.bash_aliases

চেষ্টা কর!

shutdown

ধন্যবাদ, এরিক


36

সুডো ব্যবহার না করে এবং সিস্টেমের সাথে ঝাঁকুনি না দিয়ে এটি করার একটি নিরাপদ উপায় হল এই ওয়ান-লাইনার কমান্ডগুলি সম্পাদন করে:

উবুন্টু 14.10 বা তার আগের জন্য:

শাটডাউন:

/usr/bin/dbus-send --system --print-reply --dest="org.freedesktop.ConsoleKit" /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Stop

আবার শুরু:

/usr/bin/dbus-send --system --print-reply --dest="org.freedesktop.ConsoleKit" /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Restart

কনসোলকিটকনসোলকিট ইনস্টল করুন অবশ্যই আপনার সিস্টেম ইনস্টল করা উচিত।

আপনার পছন্দ হতে পারে অন্যান্য আদেশগুলি:

সাসপেন্ড:

/usr/bin/dbus-send --system --print-reply --dest="org.freedesktop.UPower" /org/freedesktop/UPower org.freedesktop.UPower.Suspend

হাইবারনেট: (যদি আপনার সিস্টেমে সক্ষম করা থাকে)

/usr/bin/dbus-send --system --print-reply --dest="org.freedesktop.UPower" /org/freedesktop/UPower org.freedesktop.UPower.Hibernate


উবুন্টু 15.04 এবং তার পরে:

(এটি systemdপরিবর্তে উবুন্টু ব্যবহারের পরিবর্তনের কারণে হয়েছে Upstart)

systemctl poweroff

systemctl reboot

systemctl suspend

systemctl hibernate

systemctl hybrid-sleep

যেহেতু হাইবারনেট সাধারণত উবুন্টু সিস্টেমে ডিফল্টরূপে অক্ষম থাকে তাই আপনি এই উত্তরটি পরীক্ষা করে এটি সক্ষম করতে পারেন: https://askubuntu.com/a/617254/101985

আসল উত্স: https://bbs.archlinux.org/viewtopic.php?id=127962


3

unityক্য অনেক জিনোম পরিষেবা ব্যবহার করে এবং সেই ক্ষেত্রেও - আপনি জিনোম উপায় বন্ধ করতে পারেন।

gnome-session-quit --power-off --force --no-prompt

কাজ করবে


দেখে মনে হচ্ছে এটি কেবল লগআউট করার জন্য কাজ করে। ম্যান পেজ থেকে --no-prompt:End the session without user interaction. This only works with --logout.
পাইলিনাক্স

1

আপনি যখন পারেন , যার ফলে এর পদ্ধতি ব্যবহার NOPASSWDউপর /usr/sbin/shutdown, যদিও অন্য, ডি স্বাধীন সমাধান শুধু ব্যবহার করা init 0


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