Điểm:1

không thể hủy phiên người dùng bằng loginctl

lá cờ gh

Tôi đang chạy Lubfox 20.04 với sddm là trình quản lý hiển thị.

Bất cứ khi nào tôi đăng xuất qua gui và đăng nhập với tư cách người dùng khác, phiên người dùng sẽ không bị hủy (không biết đó có phải là do thiết kế không). Vì vậy, loginctl hiển thị cho tôi các phiên nhân đôi cho người dùng của tôi.

Tất cả các phiên từ 2. người dùng của tôi mà tôi đã giết cùng

killall -u second_user_name

đối với người dùng chính của tôi, 3 phiên vẫn còn.

Phiên có id phiên thấp nhất tôi có thể xóa bằng

Sudo loginctl kill-session 3

Thức ăn thừa

loginctl list-sessions 
PHIÊN UID NGƯỜI DÙNG SEAT TTY
     11 1000 ghế alex0    
     21 1000 alex ghế0    

lần thử tiếp theo

alex@Guilmon:~$ Sudo loginctl kill-session 11
[sudo] Mật khẩu für alex: 
alex@Guilmon:~$ loginctl list-sessions 
PHIÊN UID NGƯỜI DÙNG SEAT TTY
     11 1000 ghế alex0    
     21 1000 alex ghế0    

2 phiên được liệt kê.
alex@Guilmon:~$ 


Làm sao để tôi thoát khỏi nó? Hoặc tránh tình trạng này (nhiều hơn một phiên cho mỗi người dùng)
guiverc avatar
lá cờ cn
Tôi không chắc ý của bạn là gì với "*đăng xuất qua gui*", nhưng tôi đã tạo một người dùng mới 'blah' trên hệ thống kiểm tra QA (*impish* vì đó là điều cuối cùng chúng tôi kiểm tra QA và do đó tôi hiện đang có) và không thể tạo lại sự cố này trên *impish* (21.10). Tôi có thể không thử nó hôm nay trên *focal*...
guiverc avatar
lá cờ cn
Được rồi, tôi thấy nó sử dụng hệ thống trực tiếp *tiêu điểm*... Hiện tại tôi không có thời gian để khám phá thêm, xin lỗi
Điểm:1
lá cờ gh

Tôi nghĩ rằng tôi đã phát hiện ra để tránh tình trạng này. Trong

/etc/systemd/logind.conf

KillUserProcesses=có

Từ trang

KillUserProcesses=
           Lấy một đối số boolean. Định cấu hình liệu các quy trình của người dùng có bị hủy khi người dùng đăng xuất hay không. Nếu đúng, đơn vị phạm vi
           tương ứng với phiên và tất cả các quy trình bên trong phạm vi đó sẽ bị chấm dứt. Nếu sai, phạm vi bị "bỏ rơi", xem
           systemd.scope(5) và các tiến trình không bị hủy. Mặc định là "không", nhưng hãy xem các tùy chọn KillOnlyUsers= và KillExcludeUsers= bên dưới.

           Ngoài các quy trình phiên, quy trình người dùng có thể chạy trong đơn vị quản lý người dùng user@.service. Tùy thuộc vào cài đặt kéo dài, điều này có thể
           cho phép người dùng chạy các quy trình độc lập với các phiên đăng nhập của họ. Xem mô tả của enable-linger trong loginctl(1).

           Lưu ý rằng cài đặt KillUserProcesses=yes sẽ phá vỡ các công cụ như screen(1) và tmux(1), trừ khi chúng được chuyển ra khỏi phạm vi phiên. Nhìn thấy
           ví dụ trong systemd-run (1).
tôi khởi động lại 
    Sudo systemctl khởi động lại systemd-logind.service 

sau khi đăng xuất 1. người dùng và đăng nhập vào 2. người dùng và quay lại

alex@Guilmon:~$ loginctl 
PHIÊN UID NGƯỜI DÙNG SEAT TTY
     15 1000 ghế alex0    

1 phiên được liệt kê.
alex@Guilmon:~$ 

Không còn phải chờ dừng thứ gì đó từ phiên người dùng bị bỏ rơi trong khi tắt máy hoặc khởi động lại.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.