createrootkde - programas do KDE 5 como root

Publicado por Mauricio Ferrari (última atualização em 14/07/2020)

[ Hits: 1.152 ]

Homepage: https://www.youtube.com/@LinuxDicasPro

Download createrootkde




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.

  



Esconder código-fonte

#!/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


Scripts recomendados

SSH - Detecta ataque por brute force e bloqueia o IP do atacante.

rename

setwall - mude o wallpaper

PDC linux desligando pc em uma de windows

Solicitar senha para abrir programa


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts