Đọc nội dung hộp thoại trước khi chạm vào bất kỳ cấu hình nào. Một hộp thoại yêu cầu quyền thay đổi mạng của máy; hộp kia yêu cầu bí mật mà một kết nối cần. Chúng đến từ các thành phần khác nhau, thất bại vì lý do khác nhau, và sửa cái này không bao giờ sửa được cái kia. Thông báo nêu rõ bạn đang xử lý cái nào.

Hãy bắt đầu từ tên đó chứ không phải từ VPN, vốn chỉ là lý do yêu cầu thao tác.

Bạn thực sự đang thiếu hộp thoại nào?

Hộp thoại cấp quyền cục bộ nghĩa là màn hình đang hỏi liệu người dùng này có được thực hiện thao tác đặc quyền hay không. Hộp thoại bí mật nghĩa là kho kết nối cần mật khẩu, cụm mật khẩu khóa hoặc mã thông báo trước khi có thể dựng đường hầm. Cái thứ nhất do một tác nhân xác thực trong phiên của bạn trả lời; cái thứ hai do một tác nhân bí mật mà dịch vụ quản lý mạng có thể chạm tới. Nếu thông báo nói không tìm thấy tác nhân xác thực nào, thì chưa có mật khẩu VPN nào được yêu cầu.

Thứ tự đó quan trọng khi bạn báo cáo sự cố. Bối cảnh khởi chạy, thao tác cục bộ được yêu cầu, kết quả cấp quyền và mọi lỗi kết nối sau đó là bốn sự kiện riêng biệt, và gộp chúng lại tạo ra một báo cáo mà không ai có thể xử lý.

Tác nhân Polkit sống trong phiên của bạn

Polkit giữ thao tác hệ thống đặc quyền tách khỏi chương trình thông thường yêu cầu nó, và một tác nhân trong phiên người dùng trình bày tương tác đó. Một màn hình nhẹ, một trình khởi chạy bắt đầu từ terminal trần hoặc một phiên đã mất tác nhân của nó đều có thể khiến tương tác đó không khả dụng. Hãy kiểm tra cách ứng dụng được khởi chạy trước khi cho rằng chính sách là sai. Phiên chỉ có văn bản cần tác nhân được hỗ trợ riêng, không phải một tác nhân đồ họa vay mượn từ lần đăng nhập khác.

Sao chép địa chỉ bus phiên hoặc biến hiển thị từ môi trường của người dùng khác không phải là kế hoạch cấp quyền. Nó tạo ra một phiên trông như đã kết nối mà vẫn không thể trả lời hộp thoại một cách chính xác.

Tác nhân bí mật cung cấp thứ khác

Dịch vụ quản lý mạng yêu cầu một tác nhân bí mật cung cấp thông tin xác thực mà nó không tự lưu, và tác nhân hiển thị yêu cầu đó cho người dùng. Một ứng dụng dòng lệnh có hộp thoại tương tác riêng là một tác nhân như vậy; vỏ màn hình thường cung cấp một cái khác. Việc cung cấp bí mật không trao quyền sửa đổi mạng hệ thống, và việc sửa cấp quyền cục bộ không tạo ra thông tin xác thực còn thiếu. Một quy trình có thể cần cả hai câu trả lời, và luôn theo thứ tự đó.

Nếu hộp thoại bí mật không bao giờ hiện ra, hãy xem dịch vụ chạm tới tác nhân nào chứ không phải chính sách polkit.

Sửa phiên, không phải mức đặc quyền

Dùng tác nhân được hỗ trợ của màn hình và tích hợp khởi động thay vì chạy toàn bộ giao diện VPN bằng root. Cấp cho mọi người dùng quyền quản trị mạng vô điều kiện, hoặc tắt dịch vụ cấp quyền, đánh đổi một hộp thoại thiếu lấy một lỗ hổng thường trực. Trên thiết bị được quản lý, quản trị viên có thể cố ý yêu cầu một người vận hành đã được phê duyệt, và cách sửa đúng là làm việc trong quyết định đó. Xem chế độ xem quyền được hỗ trợ để biết người dùng hiện tại có thể yêu cầu gì.

Đừng gộp câu trả lời cục bộ vào kết quả xác thực của cổng; đó là hai sự kiện. Hộp thoại bí mật tương tác trong terminal cũng không miễn trừ ai khỏi chính sách cấp quyền, dù có vẻ tiện lợi đến đâu.

Ghi lại tác nhân nào đã trả lời, trong phiên nào, và điều gì xảy ra tiếp theo.

Bài viết liên quan