Tôi nhớ rằng trong các phiên bản ubfox khoảng 9.04 có thể vô hiệu hóa hệ thống tắt máy (và có thể tạm dừng quá) nếu có người dùng khác đăng nhập. Giống như bộ chính sách hoặc tương tự.
Có thể làm trong 11.04?
Cảm ơn
biên tập:
nếu ai đó cần (vì rủi ro riêng), ít thay đổi trong / usr / lib / pm-utils / bin / pm-action sẽ cho phép người dùng tạm dừng máy nếu anh ta chỉ đăng nhập hoặc khi người dùng sẽ chạy sudo pm-đình chỉ. Có lẽ không phải là đoạn mã tốt nhất, nhưng bây giờ hoạt động.
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"
Câu hỏi vẫn còn, liệu có thể cấm tắt máy hoặc tạm dừng khi có nhiều hơn một người dùng đăng nhập (mà không cần viết lại pm-đình chỉ hoặc tạm dừng (hoặc hack khác))?
/var/lib/polkit-1/localauthority/*.d
thư mục của mình , như được giải thích trongpklocalauthority
trang thủ công. Tránh sửa đổi các tệp được cài đặt bởi các gói (như/usr/share/polkit-1/actions/org.freedesktop.consolekit.policy
), khác với các tệp cấu hình trong/etc/
.