Có vẻ như cần phải xác thực ngẫu nhiên trên mạng để thay đổi dữ liệu người dùng của riêng bạn


21

Kể từ khi tôi nâng cấp lên 14.10, tôi có một hành vi lạ trên máy tính để bàn của mình. Tôi nhận được thông báo rằng "Yêu cầu xác thực để thay đổi dữ liệu người dùng của bạn" và lời nhắc cho mật khẩu của tôi. Nó xảy ra vào những thời điểm ngẫu nhiên, mặc dù nó dường như được kích hoạt bởi hành động của tôi. Ví dụ: điều này xảy ra mỗi khi tôi chuyển bố cục bàn phím, nhưng chỉ sau khi tôi làm việc được một lúc. Đôi khi nó bật lên nhiều lần liên tiếp.

Đánh "Hủy" dường như không gây ra vấn đề gì.

Nhấp vào "Chi tiết" trên hộp thoại xác thực sẽ hiển thị Action: org.freedesktop.accounts.change-own-user-dataVendor:.

Tôi nhìn vào /usr/share/polkit-1/actions/org.freedesktop.accounts.policy, và dưới change-own-user-datahành động, các cài đặt là:

<defaults>
  <allow_any>auth_self</allow_any>
  <allow_inactive>auth_self</allow_inactive>
  <allow_active>yes</allow_active>
</defaults>

Tôi không có bất kỳ tập tin thú vị nào dưới đây /etc/polkit-1.

Máy tính xách tay của tôi có thiết lập rất giống nhau (14.10, cùng một tệp chính sách) nhưng vấn đề không tồn tại ở đó.

Có cách nào để tìm thấy những gì đang kích hoạt các cửa sổ bật lên đó, hoặc tốt hơn là, loại bỏ chúng?


Hãy thử với việc tạo một người dùng mới và thay đổi tất cả các tệp thành người dùng mới. Sau khi làm điều này tiếp tục làm việc.
vembutech

Tôi có cùng một vấn đề. Những tập tin nào đang nói về việc thay thế ở đây?
TCZ8

Vấn đề tương tự vào ngày 15.04 - xảy ra mỗi khi tôi quay lại với người dùng của mình sau khi vợ hoặc con tôi đã sử dụng người dùng của họ một thời gian, nếu người dùng của tôi vẫn đăng nhập vào máy tính.
jaywink

1
Trông rất giống bug.launchpad.net/ubfox/+source/policykit-1-gnome/+orms/ , nhưng tôi không muốn đóng câu hỏi miễn là kết nối không được xác nhận.
guntbert

1
@guntbert "Đây là lỗi" nên là một câu trả lời, không phải là một lý do gần gũi.
Oli

Câu trả lời:


2

Bạn đã cố gắng viết lại các quyền vào thư mục nhà của bạn? mở thiết bị đầu cuối:

cd /home/
chown -R your-account-name your-account-name

2

Điều này trông rất giống một lỗi đã được xác nhận: Hộp thoại gây phiền nhiễu "Cần phải xác thực để thay đổi dữ liệu người dùng của riêng bạn"

Cho đến nay vẫn tồn tại cách giải quyết (một phần được đề cập trong các câu trả lời khác cho câu hỏi này) nhưng không biết nguyên nhân chính xác cũng như giải pháp thực sự.

Thay vì thay đổi chính sách hệ thống theo cách mà tôi không biết các tác dụng phụ tiềm ẩn, tôi đã chọn sống với cuộc đối thoại ngay bây giờ. Tất nhiên tôi không muốn cho phép một hành động không xác định, vì vậy cách nhanh nhất để giải quyết là

  • chọn đoạn hội thoại (để có trọng tâm )
  • nhấn ESCcho đến khi cuộc đối thoại cuối cùng được đóng lại.

1

Điều này làm việc cho tôi:

1) Tại Settings-> Session and Startup(Ứng dụng tự khởi động TAB)

Phiên và khởi động

Bỏ chọn Chính sách xác thực đại lý

( /usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1)

2) Trong một Terminal:

sudo killall polkit-gnome-authentication-agent-1

Máy tính để bàn của tôi đã chạy:

  • ID nhà phân phối: Ubuntu
  • Mô tả: Ubuntu Wily Werewolf (chi nhánh phát triển)
  • Phát hành: 15.10
  • Tên mã: wily

2
Điều này thực sự khắc phục vấn đề? Có vẻ như một cách giải quyết - hoặc là tác nhân bộ chính sách không được sử dụng nữa?
mã hóa

Tôi cũng đã thấy đề xuất này được đăng ở một số nơi trên mạng để phản hồi về vấn đề này, nhưng tôi vẫn chưa thấy một lời giải thích về lý do tại sao đây là một điều an toàn để làm.
BlueBomber

Nó làm việc cho tôi nhưng tôi không biết hiệu ứng tài sản thế chấp.
Felipe

0

Thay đổi org.freedesktop.accounts.change-own-user-datachính sách từ auth_selfđể yessẽ sửa lỗi này:

$ printf '[Do not prompt users with "Authentication is required to change your own user data" messages]\nIdentity=unix-user:*\nAction=org.freedesktop.accounts.change-own-user-data\nResultAny=yes\nResultInactive=yes\n' | sudo tee /etc/polkit-1/localauthority/50-local.d/org.freedesktop.accounts.change-own-user-data.pkla
[Do not prompt users with "Authentication is required to change your own user data" messages]
Identity=unix-user:*
Action=org.freedesktop.accounts.change-own-user-data
ResultAny=yes
ResultInactive=yes

1
Vui lòng giải thích lý do tại sao đề xuất của bạn là một điều an toàn để làm.
BlueBomber

@BlueBomber Ít nhất điều này tốt hơn là vô hiệu hóa toàn bộ dịch vụ như Leonardo khuyến nghị.
ziggystar

6
@ziggystar, làm sao tôi biết điều đó? Tôi không biết gì về bản chất của lỗi này hoặc dịch vụ mà mọi người khuyên nên vô hiệu hóa (hoặc bỏ qua) và không ai mà tôi thấy đang cung cấp bất kỳ thông tin trấn an nào về các giải pháp này ...
BlueBomber
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.