मुझे याद है कि 9.04 के आसपास ubuntu के संस्करणों में उपयोगकर्ता को शटडाउन (और शायद निलंबित भी) प्रणाली को अक्षम करना संभव था, अगर कोई अन्य उपयोगकर्ता लॉग इन किया गया था।
क्या यह 11.04 में संभव है?
धन्यवाद
संपादित करें:
अगर किसी को जरूरत है (खुद के जोखिम के लिए), / usr / lib / pm-utils / bin / pm-action में थोड़ा परिवर्तन उपयोगकर्ता को मशीन निलंबित करने की अनुमति देगा यदि वह केवल उपयोगकर्ता लॉग इन है या जब उपयोगकर्ता sudo pm-निलंबित करेगा। शायद सबसे अच्छा कोड का टुकड़ा नहीं है, लेकिन अब काम करता है।
diff -r 805887c5c0f6 pm-action
--- a/pm-action Wed Jun 29 23:32:01 2011 +0200
+++ b/pm-action Wed Jun 29 23:37:23 2011 +0200
@@ -47,6 +47,14 @@
exit 1
fi
+if [ "$(id -u )" == 0 -o `w -h | cut -f 1 -d " " | sort | uniq | wc -l` -eq 1 ]; then
+ echo "either youre root or root isnt here and youre only user, continuing" 1>&2
+ else
+ echo "Not suspending, root is here or there is more users" 1>&2
+ exit 2
+ fi
+
+
remove_suspend_lock()
{
release_lock "${STASHNAME}.lock"
प्रश्न अभी भी खड़ा है, क्या शटडाउन को रोकना या निलंबित करना संभव है, जब एक से अधिक उपयोगकर्ता लॉग-इन होते हैं (दोपहर-सस्पेंड या हॉल्ट (या अन्य हैक) को फिर से लिखे बिना)?
/var/lib/polkit-1/localauthority/*.d
निर्देशिका में सेट करना चाहिए , जैसा किpklocalauthority
मैनुअल पेज में बताया गया है । पैकेजों द्वारा स्थापित फ़ाइलों को संशोधित करने से बचें (एस/usr/share/polkit-1/actions/org.freedesktop.consolekit.policy
), अन्य विन्यास फाइल में/etc/
।