Ben ubuntu sürümlerinde 9.04 civarında kullanıcı başka bir kullanıcı giriş yaptıysanız sistemi kapatmak (ve belki de askıya) devre dışı bırakmak mümkün olduğunu unutmayın. İlke seti veya benzeri bir şey.
11.04'te yapmak mümkün mü?
Teşekkürler
Düzenle:
birisinin (kendi riski için) ihtiyacı varsa, / usr / lib / pm-utils / bin / pm-action'daki küçük değişiklik kullanıcının yalnızca oturum açmışsa veya kullanıcı sudo pm-suspend komutunu çalıştırdığında makineyi askıya almasına izin verir. Muhtemelen en iyi kod parçası değil, ama şimdilik çalışıyor.
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"
Soru hala duruyor, birden fazla kullanıcı oturum açtığında kapatmayı veya askıya almayı yasaklamak mümkün mü (pm-suspend veya stop (veya başka bir kesmek) yeniden yazmadan)?
/var/lib/polkit-1/localauthority/*.d
,pklocalauthority
el ile sayfada açıklandığı gibi dizinlerinizden birinde ayarlamanız gerekir . Paketler (as/usr/share/polkit-1/actions/org.freedesktop.consolekit.policy
) tarafından yüklenen dosyaları , diğer yapılandırma dosyalarını değiştirmekten kaçının/etc/
.