logincl enable-linger / vô hiệu hóa linger Hồi nhưng đọc trạng thái linger?


16

Tôi biết làm thế nào để kích hoạt / vô hiệu hóa kéo dài với loginctl.

Nhưng đến nay tôi không tìm thấy cách nào để truy vấn trạng thái của người dùng.

Tôi muốn biết: Việc nán lại có cho phép người dùng fookhông?

Làm thế nào tôi có thể truy cập thông tin này?

Câu trả lời:


22

Bạn có thể hiển thị một danh sách những người dùng còn sót lại với

ls /var/lib/systemd/linger

bởi vì

loginctl enable-linger $USER
loginctl disable-linger $USER

làm tương đương với

touch /var/lib/systemd/linger/$USER
rm /var/lib/systemd/linger/$USER

8

loginctl user-status foo cho thấy tình trạng kéo dài.


2
Tôi không chắc chắn nếu điều này thực sự hoạt động. Vài phút trước, điều này đã in một cây cho người dùng thử chưa bật. Bây giờ, vài phút sau, đầu ra là "Không thể có được người dùng: Không có người dùng '1003' được biết hoặc đăng nhập". Tôi sẽ sử dụng giải pháp từ Markus Kuhn (kiểm tra xem tập tin / var / lib / systemd / linger / $ USER có tồn tại không)
guettli

5

Điều tốt nhất tôi tìm thấy để kiểm tra nó trong các tập lệnh (lập trình):

loginctl show-user $USER --property=Linger 2>/dev/null | grep -q 'yes'

Tại sao không sử dụng điều này: "kiểm tra sự tồn tại của / var / lib / systemd / linger"?
guettli

4
Bởi vì nó có nhiều thay đổi hơn mà không cần thông báo trước.
Xorax
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.