createrootkde - programas do KDE 5 como root
Publicado por Mauricio Ferrari (última atualização em 14/07/2020)
[ Hits: 1.382 ]
Homepage: https://www.youtube.com/@LinuxDicasPro
Fiz esse script para uso pessoal e resolvi compartilhar. Esse script cria instruções para que alguns programas do KDE 5 possam ser abertos como root.
Os mais relevantes que eu considerei são:
- Dolphin
- Kate
- Kwrite
O binários originais são renomeados e em seu lugar são criados scripts que referenciam aos binários renomeados e que usam instruções diferenciadas quando o terminal está em modo root.
#!/bin/bash
########################################################################################################################
 ### ### ### ### ### ### ### ### ### ### ### ### ### ### ###
 ###                                                     ###
 ### KDE 5 ROOT Fix                                      ###
 ###                                                     ###
 ### By Mauricio Ferrari.                                ###
 ###                                                     ###
 ### Fonte:                                              ###
 ###                                                     ###
 ### https://forum.kde.org/viewtopic.php?t=153655#       ###
 ###                                                     ###
 ### Programas:                                          ###
 ###                                                     ###
 ### - Dolphin                                           ###
 ### - Kate                                              ###
 ### - Kwrite                                            ###
 ###                                                     ###
 ### ### ### ### ### ### ### ### ### ### ### ### ### ### ###
########################################################################################################################
#                                       #
# ### Verificação de Super Usuário. ### #
#                                       #
#########################################
noroot(){
   echo
   echo ' _   _         ____             _     _ '
   echo '| \ | | ___   |  _ \ ___   ___ | |_  | |'
   echo '|  \| |/ _ \  | |_) / _ \ / _ \| __| | |'
   echo '| |\  | (_) | |  _ < (_) | (_) | |_  |_|'
   echo '|_| \_|\___/  |_| \_\___/ \___/ \__| (_)'
   echo
   echo
   exit
}
[[ `id -u` != 0 ]] && noroot
########################################################################################################################
#                  #
# ### Funções. ### #
#                  #
####################
BIN=${BIN:-/usr/bin}
DP(){
    mv $BIN/dolphin $BIN/dolphin-bin
    echo '#!/bin/bash
[[ `id -u`  = 0 ]] && pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY KDE_SESSION_VERSION=5 KDE_FULL_SESSION=true dolphin-bin
[[ `id -u` != 0 ]] && dolphin-bin' | tee $BIN/dolphin
    chmod 755 $BIN/dolphin
}
KT(){
    mv $BIN/kate $BIN/kate-bin
    echo '#!/bin/bash
[[ `id -u`  = 0 ]] && pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY KDE_SESSION_VERSION=5 KDE_FULL_SESSION=true kate-bin
[[ `id -u` != 0 ]] && kate-bin' | tee $BIN/kate
    chmod 755 $BIN/kate
}
KR(){
    mv $BIN/kwrite $BIN/kwrite-bin
    echo '#!/bin/bash
[[ `id -u`  = 0 ]] && pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY KDE_SESSION_VERSION=5 KDE_FULL_SESSION=true kwrite-bin
[[ `id -u` != 0 ]] && kate-bin' | tee $BIN/kwrite
    chmod 755 $BIN/kwrite
}
########################################################################################################################
#                     #
# ### Instalação. ### #
#                     #
#######################
[[ ! -e /usr/bin/dolphin-bin ]] && [[ -e /usr/bin/dolphin ]] && DP
[[ ! -e /usr/bin/kate-bin    ]] && [[ -e /usr/bin/kate    ]] && KT
[[ ! -e /usr/bin/kwrite-bin  ]] && [[ -e /usr/bin/kwrite  ]] && KR
SabATT - Facilitador de atualização (Equo - Sabayon)
Gerenciador de Conexões terminal server com Mysql
Visualizar ícone dos .exe em seu Gnome
Nenhum comentário foi encontrado.
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Atualizando o Fedora 42 para 43
Como saber se o seu e-mail já teve a senha vazada?
Como descobrir se a sua senha já foi vazada na internet?
E aí? O Warsaw já está funcionando no Debian 13? (12)
copiar library para diretorio /usr/share/..... su com Falha na a... (1)
Problema em SSD ao dar boot LinuxMint LMDE FAYE 64 (3)









