우분투 20.04 버전에서 xrdp 를 설치하고 원격 데스크톱을 연결했을때 로그인을 한 뒤에 아래와 같이
인증이 필요합니다
시스템 저장소를 새로 고치려면 인증해야 합니다
라는 메세지가 나오게 되고 패스워드 입력창이 반복되면 실제 로그인시 로그인을 실패를 하는것이 확인되었다.
실제 ubuntu 계정의 패스워드를 입력해도 정상 로그인이 불가능한 상태 이다.
/var/log/auth.log 파일에서는 아래와 같은 로그가 확인 되었다.
1 |
Jan 4 17:47:39 ubuntu-server polkit-agent-helper-1[2918]: pam_tally2(polkit-1:auth): user ubuntu (1000) tally 50, deny 5 |
xrdp의 버그인 것으로 아래와 같이 터미널에서 polkit 룰을 추가함으로서 해결 되었다.
1 2 3 4 5 6 7 8 9 10 11 |
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("{users}")) { return polkit.Result.YES; } }); |
위 파일을 터미널을 통해 생성한뒤에 로그아웃 -> 로그인을 하면 사라진다 @_@b