createrootkde - programas do KDE 5 como root
Publicado por Mauricio Ferrari (última atualização em 14/07/2020)
[ Hits: 1.391 ]
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
Gerar a linha do Depends prontinha para o "control" para gerar pacotes DEB
Alguns riffs do Rock tocados com o comando beep
Verificando a versão mais recente do Wine via script
Nenhum comentário foi encontrado.
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Como realizar um ataque de força bruta para desobrir senhas?
Como usar Gpaste no ambiente Cinnamon
Atualizando o Fedora 42 para 43
VOL já não é mais como antes? (12)
Scripts ou binários [RESOLVIDO] (4)
Pergunta: Meu teclado não está respondendo direito como e consertar? ... (4)









