Điểm:5

Ubuntu 18.04 không chuyển đổi giữa người dùng sau khi nâng cấp

lá cờ cn

Tôi đã nâng cấp Ubuntu 16.04 lên Ubuntu 18.04. Tôi không có ý định nâng cấp thêm lên Ubuntu 20.xx vào lúc này. Tất cả dường như đã diễn ra tốt đẹp ngoại trừ việc chuyển đổi người dùng từ bên trong môi trường máy tính để bàn. Môi trường máy tính để bàn của tôi đã và đang là Unity.

Có hai người dùng trong máy tính này. Hành vi dự kiến ​​là trong môi trường máy tính để bàn, tôi có thể chuyển sang bất kỳ cấu hình nào khác mà không cần đăng xuất khỏi cấu hình hiện tại, giống như trong hệ thống nhiều người dùng. Trên thực tế, tôi luôn phải đăng xuất khỏi hồ sơ này để đăng nhập vào hồ sơ kia.

Điều gì bên dưới luôn xảy ra bất kể hồ sơ nào có trước.


1 Ngay sau khi nâng cấp

1.1 Vấn đề

Tình hình ngay sau khi nâng cấp là:

  1. Tôi đăng nhập riêng vào cả hai cấu hình máy tính để bàn: PASS.
  2. Khi tôi đang ở trong một trong hai hồ sơ và nhấp vào menu để truy cập hồ sơ kia, không có gì xảy ra: THẤT BẠI.

Vì vậy, tôi ở lại nơi tôi đang ở. Tôi cần đăng xuất hoàn toàn để truy cập hồ sơ khác.

1.2 Sửa một phần

Tôi đã làm theo đề xuất để cài đặt lại môi trường máy tính để bàn với

sudo apt loại bỏ lightdm
sudo apt cài đặt lightdm
khởi động lại sudo

Điều này chỉ khắc phục sự cố một phần.

  1. Tôi có thể đăng nhập riêng vào một trong hai hồ sơ: PASS, OLD.
  2. Nếu tôi nhấp vào menu bên trong một hồ sơ để truy cập bất kỳ hồ sơ nào khác, thứ gì đó xảy ra: Tôi được trình bày với màn hình đăng nhập với mật khẩu đầu vào: PASS, NEW.
  3. Độ phân giải của màn hình đăng nhập nơi nhập mật khẩu khá thô: KHÔNG ĐẠT, MỚI.
  4. Sau khi tôi nhập mật khẩu của cấu hình khác, nó bị treo trong vài giây trước khi quay trở lại màn hình đăng nhập.
    1. Do đó, tôi không thể truy cập hồ sơ người dùng khác: FAIL, NEW.
    2. Tuy nhiên, tôi có thể đăng nhập lại vào hồ sơ trước đó.

Các hành động khác như

Sudo apt cài đặt ubuntu-unity-desktop

hoặc

Sudo dpkg-cấu hình lại lightdm

không có tác dụng hoặc dư thừa. Thật vậy, vấn đề tương tự xảy ra bất kể môi trường máy tính để bàn là Unity hay Ubuntu.


2 Hiện trạng

2.1 Kiểm tra từ thiết bị đầu cuối

Tôi có thể đăng nhập vào cả hai hồ sơ từ thiết bị đầu cuối. Sau khi tôi ở trong môi trường máy tính để bàn của cấu hình A, tôi di chuyển đến một thiết bị đầu cuối tty và đăng nhập vào cấu hình B.

  1. Ở lần đăng nhập đầu tiên, trước lời nhắc, thông báo hệ thống là

         Không thể tìm thấy khóa có mô tả: [CHỮ KÝ]
         Không thể tìm thấy process_request_key_err trong khóa phiên người dùng cho sig được chỉ định
         Tùy chọn phân tích cú pháp lỗi; rc = [-2]
    

    Cả hai bài kiểm tra hiển thị bàn phímls vượt qua: vì vậy tôi CÓ THỂ thấy khóa phiên (thông báo không tìm thấy ở trên là vô nghĩa) và nội dung thư mục (thông báo ở trên là không quan trọng).

  2. Tôi thoát ra và đăng nhập lại. Trước lời nhắc có một tin nhắn khác

         Không tìm thấy chữ ký trong khóa người dùng
         Có lẽ hãy thử tương tác 'ecryptfs-mount-private'
    

    Các bài kiểm tra hiển thị bàn phím không thành công (thông báo không tìm thấy ở trên là nhất quán) và ls vượt qua (thông báo trên vẫn không quan trọng). Ngay cả khi tôi cố gắng ecryptfs-mount-riêng tư, Tôi tải khóa, sự cố chuyển đổi người dùng vẫn tiếp diễn và những thông báo này lại xuất hiện ở lần khởi động lại tiếp theo.

  3. Đôi khi những thông báo này hoàn toàn không hiển thị (vì vậy, hoạt động đơn giản trong thiết bị đầu cuối), nhưng vấn đề chuyển đổi tài khoản trong môi trường máy tính để bàn vẫn tiếp diễn.

Trong thiết bị đầu cuối, tôi có thể xem và duyệt nội dung của các thư mục chính. Trong mọi trường hợp không có tắc nghẽn do mã hóa.

2.2 Từ môi trường máy tính để bàn

  1. Nếu tôi đăng xuất khỏi môi trường máy tính để bàn của cấu hình A và bắt đầu lại từ đầu, màn hình đăng nhập với mật khẩu nhập sẽ được hiển thị gọn gàng (không có độ phân giải thô). Tôi có thể đăng nhập vào hồ sơ B.
  2. Khi tôi cố gắng chuyển từ cấu hình A sang cấu hình B và để lại môi trường máy tính để bàn của cấu hình A mà không đăng xuất, tôi luôn có thể quay lại cấu hình A bằng cách nhập mật khẩu người dùng.Đó là: nó cũng diễn ra theo cách mà tôi mong đợi sẽ hoạt động để kích hoạt hồ sơ B.
  3. Nếu tôi tạo người dùng C mới với quyền quản trị viên (gợi ý của @matigo), điều sau đây sẽ xảy ra:
    1. Tôi không thể chuyển từ A và B sang C một cách chính xác giống như cách tôi không thể chuyển giữa A và B;
    2. Tôi cũng không thể đăng nhập C mới tạo từ màn hình đăng nhập: màn hình lời chào trở lại chính nó. Điều thứ hai xảy ra cho dù tôi có đặt mật khẩu cho người dùng C hay không, vì vậy đó không phải là lỗi của con người.

2.3 Bài viết khác

Tôi đã xem xét các bài đăng khác này, đề cập đến các bản phát hành cũ hơn của Ubuntu


3. Phân tích lỗi trong tạp chí

Điều này theo sau một gợi ý của lemrm. Đây là tình huống của tôi:

wmctrl -m
Tên: Compize
Lớp: N/A
PID: Không áp dụng
Chế độ "hiển thị màn hình nền" của trình quản lý cửa sổ: TẮT

tiếng vang $DESKTOP_SESSION 
đoàn kết

tiếng vang $GDMSESSION
đoàn kết

tiếng vang $XDG_CURRENT_DESKTOP
Thống nhất: Unity7: Ubuntu

3.1 Không có libpam-kwallet*

Lệnh tạp chíctl -p err -b trả về trong số những người khác những dòng thú vị sau trên ánh sáng:

ngày 10 tháng 12 21:33:59 lightdm máy tính [3992]: PAM không thể dlopen (pam_kwallet.so): /lib/security/pam_kwalle
ngày 10 tháng 12 21:33:59 máy tính lightdm[3992]: PAM thêm mô-đun bị lỗi: pam_kwallet.so
ngày 10 tháng 12 21:33:59 lightdm máy tính [3992]: PAM không thể dlopen (pam_kwallet5.so): /lib/security/pam_kwall
ngày 10 tháng 12 21:33:59 máy tính lightdm[3992]: PAM thêm mô-đun bị lỗi: pam_kwallet5.so
ngày 10 tháng 12 21:33:59 máy tính lightdm[3992]: pam_unix(lightdm:auth): hội thoại không thành công
ngày 10 tháng 12 21:33:59 máy tính lightdm[3992]: pam_unix(lightdm:auth): auth không thể xác định mật khẩu cho ...

Tôi đã tìm thấy những tài nguyên này

thư viện pam_kwallet.sopam_kwallet5.so thuộc về các gói

bị thiếu trong hệ thống của tôi. Tôi cài đặt chúng.

Sự khác biệt thú vị là, khi tôi chuyển sang một hồ sơ khác qua menu, tôi không quay trở lại lời chào với sự lựa chọn các hồ sơ, mà trong trang "nhập lại" của hồ sơ hiện tại (như thể tôi đã nhấn Ctrl + L). Tôi vẫn cần đăng xuất để tìm cách vào một hồ sơ khác. Tôi chỉ có thể quay lại hồ sơ mà tôi đã đăng nhập.

3.2 Với libpam-kwallet*

các dòng của tạp chíctl -p err -b về ánh sáng trở thành:

ngày 10 tháng 12 22:16:23 máy tính lightdm[1766]: pam_kwallet(lightdm:session): pam_kwallet: Không thể ghi walletKey vào víPipe
ngày 10 tháng 12 22:16:23 máy tính lightdm[1767]: pam_kwallet5(lightdm:session): pam_kwallet5: Không thể ghi walletKey vào víPipe

Tôi đã không tìm thấy nhiều về điều này Không thể ghi walletKey vào víPipe mà tôi có thể sử dụng:

  1. mã nguồn: https://github.com/KDE/kwallet-pam/blob/master/pam_kwallet.c
  2. một lời phàn nàn: https://forums.gentoo.org/viewtopic-p-8220820.html
  3. một báo cáo lỗi: https://bugs.launchpad.net/lightdm/+orms/1781418

3.3 pam_ecryptfs

Sau khi tôi cố gắng thay đổi người dùng từ menu, theo 3.1, tạp chí đã thêm một dòng nữa vào các tin nhắn trong 3.2

ngày 10 tháng 12 23:28:11 máy tính compiz[2490]: pam_ecryptfs: lỗi seteuid

sau đó tôi kiểm tra xem:

dpkg -S pam_ecryptfs
ecryptfs-utils: /usr/share/man/man8/pam_ecryptfs.8.gz
ecryptfs-utils: /lib/security/pam_ecryptfs.so

Điều này chuyển trọng tâm từ ánh sángkwallet đến compizecryptfs. Những tài nguyên này áp dụng:


4. Câu hỏi

Do đó, vấn đề dường như hoàn toàn là quản lý chuyển đổi từ bất kỳ cấu hình hiện tại đầu tiên nào sang bất kỳ cấu hình nào khác trong môi trường máy tính để bàn.

Về cơ bản, tôi luôn phải đăng xuất khỏi hồ sơ này để đăng nhập vào hồ sơ kia. Vì vậy, không có hành vi nhiều người dùng.

Bất kỳ đề xuất để khắc phục điều này?

lá cờ in
Nếu bạn tạo một tài khoản mới (để kiểm tra), bạn có thể chuyển sang tài khoản đó thành công không? Tôi tự hỏi liệu có một hành trình nào đó trong thư mục `/home` dành cho những người dùng hiện tại cần được sắp xếp không ...
XavierStuvw avatar
lá cờ cn
@matigo Điểm tốt. Nếu tôi tạo một người dùng C mới với quyền quản trị viên, điều sau đây sẽ xảy ra: 1) Tôi không thể chuyển từ A và B sang C một cách chính xác giống như cách tôi không thể chuyển giữa A và B; 2) **thật thú vị**, tôi cũng không thể đăng nhập C: màn hình lời chào trở lại chính nó. Điều thứ hai xảy ra cho dù tôi có đặt mật khẩu cho người dùng C hay không, vì vậy đó không phải là lỗi của con người. Tôi đã bao gồm bằng chứng này trong bài đăng ở 2.2.3.
Điểm:1
lá cờ th

Hành vi này có thể liên quan đến phiên gnome <-> môi trường máy tính để bàn <-> quản lý cửa sổ

  1. Kiểm tra tài khoản mới (C) với mở tty mới bằng cách Điều khiển+thay thế+F3, đăng nhập bằng thông tin đăng nhập đã cho và bắt đầu

  2. Kiểm tra nhật ký lỗi của bạn với tạp chíctl -p err -b và có thể đăng tại thùng rác.

3. Kiểm tra xem có thiếu thứ gì không bằng i.e. dpkg -l | grep '^ii' | grep gnome-s.

  1. Kiểm tra môi trường hiện tại của bạn bằng cách (xem ở đây)

    • Trình quản lý cửa sổ: wmctrl -m
    • Phiên họp: tiếng vang $DESKTOP_SESSION
    • Môi trường máy tính để bàn: tiếng vang $XDG_CURRENT_DESKTOP

    Đối với tôi nó là i.e. Gnome-Shell ubuntu-xorg Ubuntu-Gnome, được cài đặt sau khi nâng cấp dist bằng cách cài đặt hoặc cài đặt lại

    sudo apt install gnome-session gnome-shell ubuntu-desktop-minimal

  2. Giải quyết ecryptfs vấn đề, xem câu trả lời này

  3. Tùy chọn để loại bỏ compiz, xem đây (nên làm việc theo cách tương tự trong 18.04)

  4. Sau bước này, có thể hữu ích khi thực hiện Sudo apt nâng cấp đầy đủ

XavierStuvw avatar
lá cờ cn
Cảm ơn các đề xuất. Các hành động trên môi trường windows và phiên không mang lại bất kỳ thay đổi hữu ích nào. Tuy nhiên, phân tích của `journalctl` đã nhấn mạnh rằng `lightdm` có vấn đề với công cụ `kwallet`. Đây có thể là một lỗi không hoạt động. Tôi đã thêm bằng chứng mới vào câu hỏi, trong Phần 3 mới.
lemrm avatar
lá cờ th
`kwallet` có phải là `kde` không? Tại sao lại trộn `gnome` và `kde`? Có `cá ngựa` tại `gnome`.
XavierStuvw avatar
lá cờ cn
Không biết. Nếu bạn nghĩ rằng điều này là quan trọng và có một kế hoạch cho một giải pháp, tôi sẽ rất vui khi thử con đường đó. Tôi "có 10 giờ để trao phần thưởng này cho một câu trả lời đủ điều kiện" BTW
lemrm avatar
lá cờ th
... có thể là giải pháp này ( https://askubuntu.com/questions/79636/how-to-remove-all-traces-of-kde-install ) và bạn đã nghĩ đến việc chuyển hồ sơ của mình sang một hồ sơ mới được tạo chưa?
lemrm avatar
lá cờ th
... có thể thử bắt đầu từ một người dùng quản trị viên mới được tạo và lưu ý rằng có tất cả người dùng trong cùng một môi trường máy tính để bàn.
XavierStuvw avatar
lá cờ cn
Nếu tôi tạo một hồ sơ mới, tôi thậm chí không thể đăng nhập vào hồ sơ đó (xem Phần 2.2.3); di chuyển giống như một phát súng trong bóng tối và thậm chí giống như yêu cầu rắc rối. Nếu bộ nhớ phục vụ tốt cho tôi, thì tôi chưa bao giờ cài đặt kubuntu hoặc những thứ tương tự có thể đã ảnh hưởng đến môi trường máy tính để bàn; `dpkg -l | grep -i kub` dù sao cũng không trả về kết quả khớp. Sự cố xảy ra bất kể tôi sử dụng môi trường máy tính để bàn gdm hay unity (Phần 1.2). Cảm ơn vì đã sparring, đánh giá cao. Tôi sẽ xem nếu câu trả lời mới đưa ra.
lemrm avatar
lá cờ th
Tôi đã cải thiện câu trả lời tại (1.). Điều này có thể không?
lemrm avatar
lá cờ th
Nếu vậy, xin vui lòng, tiếp tục với các bước tiếp theo. Có thể xóa `kwallet` cài đặt `seahorse` và thực hiện `Sudo apt full-upgrade`
lemrm avatar
lá cờ th
Ngoài ra, có thể xóa `compiz` và thay thế nó bằng `gnome-shell` chẳng hạn
lemrm avatar
lá cờ th
Đây là vấn đề của tôi với `18.04` để nâng cấp lên 21.10. Bởi vì sẽ không được sửa trong `18.04` -> https://bugs.launchpad.net/ubuntu/+source/nautilus/+bug/1820859
XavierStuvw avatar
lá cờ cn
Hãy để chúng tôi [tiếp tục cuộc thảo luận này trong cuộc trò chuyện](https://chat.stackexchange.com/rooms/132244/discussion-between-xavierstuvw-and-lemrm).

Đă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.