Điểm:2

Lỗi thao tác mã thông báo xác thực sau khi nâng cấp từ 16.04 -> 18.04 -> 20.04

lá cờ ma

Giới thiệu

Gần đây tôi đã nâng cấp bản phát hành Ubuntu từ 16.04 lên 18.04 lên 20.04 và sau khi hoàn thành nâng cấp và khắc phục các sự cố nổi bật với các ứng dụng đang chạy trên máy chủ phát triển cục bộ đó, tôi nhận thấy lệnh passwd để thay đổi mật khẩu người dùng đã ngừng hoạt động.

lỗi là gì

Đây là những gì xảy ra khi tôi cố gắng thay đổi mật khẩu người dùng của chính mình

joe@machine1:/etc$ passwd
Thay đổi mật khẩu cho joe.
Mật khẩu hiện tại: 
passwd: Lỗi thao tác mã thông báo xác thực
passwd: mật khẩu không thay đổi

Đây là những gì xảy ra khi tôi cố gắng thay đổi mật khẩu của người dùng khác

root@machine1:/etc# passwd openvpn
passwd: Lỗi thao tác mã thông báo xác thực
passwd: mật khẩu không thay đổi

Đây là những gì tôi đã cố gắng cho đến bây giờ

Đây là những nỗ lực của tôi sau khi xem xét các giải pháp trực tuyến khác nhau.

  • Tôi đã thử khởi động lại hệ thống
  • Tôi đã thử kể lại FS dưới dạng đọc, ghi bằng lệnh này gắn kết -o remount,rw /
  • tôi đã thử sử dụng pam-auth-cập nhật
  • Tôi đã kiểm tra quyền trên các tệp sau:
    • -rw-r--r-- 1 root root 3790 17 tháng 8 12:45 /etc/passwd
    • -rw-r----- 1 bóng gốc 2674 ngày 17 tháng 8 13:41 /etc/shadow
    • -rwsr-xr-x 1 gốc gốc 68208 ngày 14 tháng 7 19:08 /usr/bin/passwd
  • Tôi đã đảm bảo rằng có đủ dung lượng trên hệ thống tệp của mình. Có ~300GB miễn phí nên tôi không nghĩ đó là một phần của vấn đề.
  • tôi đã sử dụng pwck điều đó không thực sự hữu ích, đây là đầu ra của lệnh đó
    người dùng 'lp': thư mục '/var/spool/lpd' không tồn tại
    người dùng 'tin tức': thư mục '/var/spool/news' không tồn tại
    người dùng 'uucp': thư mục '/var/spool/uucp' không tồn tại
    người dùng 'danh sách': thư mục '/ var/list' không tồn tại
    người dùng 'irc': thư mục '/var/run/ircd' không tồn tại
    người dùng 'gnats': thư mục '/var/lib/gnats' không tồn tại
    người dùng 'không ai': thư mục '/ không tồn tại' không tồn tại
    người dùng 'openvpn': thư mục '/ home/openvpn' không tồn tại
    người dùng 'openvpn': chương trình '/sbin/nologin' không tồn tại
    pwck: không thay đổi
    

Bất kỳ ý tưởng những gì có thể được thực hiện để khắc phục vấn đề này. Tôi có thể xác nhận rằng điều này đã từng hoạt động trước khi nâng cấp vì gần đây tôi đã thêm một người dùng vào hệ thống.

lá cờ hr
Có vẻ như bạn đã đề cập đến tất cả các nguyên nhân "hiển nhiên" - tôi nghĩ rằng mục `passwd:` trong /etc/nsswitch.conf cũng có thể liên quan?
nicks6853 avatar
lá cờ ma
Bạn có biết điều gì có thể sai với mục passwd trong `/etc/nsswitch.conf` không? Ngay bây giờ, có vẻ như `passwd compat lsass systemd` `group compat lsass systemd` `shadow compat` `gshadow files` và sau đó là một số mục khác mà tôi không nghĩ là có liên quan (máy chủ, mạng, giao thức, dịch vụ, ether, rpc , nhóm mạng)
lá cờ hr
Tôi không có kinh nghiệm với lsass - Tôi cho rằng đó là để xác thực Active Directory? Những người dùng có mật khẩu mà bạn đang cố thay đổi là người dùng cục bộ hoặc người dùng AD?
nicks6853 avatar
lá cờ ma
Người dùng là cục bộ, lsass hiện không được sử dụng.

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