創建顏色配置文件需要身份驗證
我正在執行全新安裝的 CentOS 7 GNOME,因此我可以從 Windows 進行 RDP。我按照“通過 XRDP 連接到 GNOME 桌面環境”的說明進行操作,但是當我連接時,我得到一個額外的登錄資訊,上面寫著
authentication is required to create a color profile
如何刪除這個額外的登錄?
為了解決這個問題,我 在“Griffon’s IT Library”嘗試了一個解決方案,但它不起作用,因為連結不僅僅是解決這個問題的方法。我在下面粘貼了解決方案。
當您通過遠端會話登錄系統時,您將看到此消息彈出。您可以簡單地取消,您將能夠繼續,直到您下次登錄並開始新的會話。
為避免出現此提示,我們需要更改 polkit 配置。
02-allow-colord.conf
使用管理員權限,在以下目錄下創建一個名為的文件/etc/polkit-1/localauthority.conf.d/
該文件應包含
$$ sic $$遵循以下說明,在遠端進入您的系統時,您不應再收到此類身份驗證請求的提示
polkit.addRule(function(action, subject) { if ((action.id == “org.freedesktop.color-manager.create-device” || action.id == “org.freedesktop.color-manager.create-profile” || action.id == “org.freedesktop.color-manager.delete-device” || action.id == “org.freedesktop.color-manager.delete-profile” || action.id == “org.freedesktop.color-manager.modify-device” || action.id == “org.freedesktop.color-manager.modify-profile”) && subject.isInGroup(“{group}”)) { return polkit.Result.YES; } });
編輯:
請使用贊成的答案,而不是這個答案。
舊答案:
我在這裡發現了這個錯誤和一些解決方法:
https://bugzilla.redhat.com/show_bug.cgi?id=1149893
更具體地說,您必須在其中放置一個 .rules 文件
/etc/polkit-1/rules.d/
(選擇一個文件名,只需給 .rules 副檔名)
並給出規則:
polkit.addRule(function(action, subject) { if ((action.id == "org.freedesktop.color-manager.create-device" || action.id == "org.freedesktop.color-manager.create-profile" || action.id == "org.freedesktop.color-manager.delete-device" || action.id == "org.freedesktop.color-manager.delete-profile" || action.id == "org.freedesktop.color-manager.modify-device" || action.id == "org.freedesktop.color-manager.modify-profile") && subject.isInGroup("ATTENTION")) { return polkit.Result.YES; } });
然後你必須用你的使用者組替換“注意”這個詞。
我遇到了同樣的問題,並在這裡找到了不同的解決方法:
https://github.com/TurboVNC/turbovnc/issues/47#issuecomment-412005377
據稱此變體獨立於身份驗證方案(例如 LDAP)工作。
使用以下內容創建
/etc/polkit-1/localauthority/50-local.d/color.pkla
(注意:需要副檔名):.pkla
[Allow colord for all users] Identity=unix-user:* Action=org.freedesktop.color-manager.create-device;org.freedesktop.color-manager.create-profile;org.freedesktop.color-manager.delete-device;org.freedesktop.color-manager.delete-profile;org.freedesktop.color-manager.modify-device;org.freedesktop.color-manager.modify-profile;org.freedesktop.packagekit.system-sources-refresh ResultAny=yes ResultInactive=yes ResultActive=yes
為我工作。