저는 KDE와 Kate 편집기를 사용하고 있습니다. 일부 일반적인 시스템 파일(예: /etc의 구성)을 편집하려는 경우 편집 내용을 저장하려면 암호를 묻는 메시지가 표시됩니다.
파일을 편집할 때 여러 항목을 변경한 후 파일을 저장하고 계속 변경하고 싶은 경우가 많습니다. 문제는 첫 번째 파일 저장 후 권한이 "캐시"되지 않는다는 것입니다. 모든 변경에는 비밀번호를 다시 입력해야 합니다! 이것은 매우 성가신 일입니다.
얼마 전에는 비밀번호를 한 번만 입력하면 추가 비밀번호 대화 상자 없이 파일을 편집하고 저장할 수 있는 구성이 있었습니다. 그런데 그건 몇 년 전 일이라 소스코드에서 변경된 것인지, 시스템에 특별히 설정한 것인지는 모르겠습니다.
이제 이에 대한 지침을 찾을 수 없습니다. 이런 행동이 다시 일어날 가능성이 있나요? 내가 찾았어이것테마인데 비밀번호 보호를 완전히 비활성화한 것 같습니다.
답변1
Kate를 루트로 시작할 수 있는 해결 방법을 찾았습니다.
먼저 원본 kate 데스크탑 파일을 사용자의 로컬 위치에 복사합니다.
cp /usr/share/applications/org.kde.kate.desktop ~/.local/share/applications/org.kde.kate_as_root.desktop
Exec=kate -b %U
그런 다음 다음으로 바꾸십시오 .
Exec=if [ "$XDG_SESSION_TYPE" = "wayland" ]; then xhost +si:localuser:root && pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY KDE_SESSION_VERSION=5 KDE_FULL_SESSION=true dbus-launch kate -b %U && xhost -si:localuser:root ; else pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY KDE_SESSION_VERSION=5 KDE_FULL_SESSION=true kate -b %U; fi;
그리고 편의상 이름을 "Kate as root"로 설정합니다. 또한 InitialPreference
9에서 더 낮은 값(내 경우에는 8)으로 변경하여 루트 변형에서 여는 것이 일반 작업으로 여는 것보다 우선순위가 낮으므로 파일을 마우스 왼쪽 버튼으로 클릭하면 정상적으로 열립니다.
내 파일의 내용은 ~/.local/share/applications/org.kde.kate_as_root.desktop
다음과 같습니다(번역 제외).
[Desktop Entry]
GenericName=Advanced Text Editor
Name=Kate as root
Comment=KDE Advanced Text Editor
MimeType=text/plain;
Exec=if [ "$XDG_SESSION_TYPE" = "wayland" ]; then xhost +si:localuser:root && pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY KDE_SESSION_VERSION=5 KDE_FULL_SESSION=true dbus-launch kate -b %U && xhost -si:localuser:root ; else pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY KDE_SESSION_VERSION=5 KDE_FULL_SESSION=true kate -b %U; fi;
StartupNotify=true
X-KDE-HasTempFileOption=true
Icon=kate
X-DocPath=kate/index.html
Type=Application
Terminal=false
InitialPreference=8
X-DBUS-StartupType=Multi
X-DBUS-ServiceName=org.kde.kate
Categories=Qt;KDE;Utility;TextEditor;
StartupWMClass=kate
이제 kate에서 파일 편집 권한이 없는 상황에서는 파일 -> 다음으로 열기 -> "Kate as root"로 이동할 수 있습니다. 대화 상자에 비밀번호를 입력하면 더 이상 비밀번호를 입력할 필요가 없는 새로운 kate 창이 표시됩니다.
또는 돌고래에서 파일을 마우스 오른쪽 버튼으로 클릭하고 "다음으로 열기" -> "Kate를 루트로"를 선택할 수 있습니다.
답변2
Kate는 이전처럼 5분 동안 암호를 기억하는 대신 각 저장 작업 후에 암호를 요구하도록 변경되었습니다.