createrootkde - programas do KDE 5 como root
Publicado por Mauricio Ferrari (última atualização em 14/07/2020)
[ Hits: 1.436 ]
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
Ajuda a usar o comando ln [SCRIPT]
Zsmb - Script para configurar o Samba
Nenhum comentário foi encontrado.
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Como fazer a conversão binária e aplicar as restrições no Linux
Como quebrar a senha de um servidor Linux Debian
Como bloquear pendrive em uma rede Linux
Um autoinstall.yaml para Ubuntu com foco em quem vai fazer máquina virtual
Instalar GRUB sem archinstall no Arch Linux em UEFI Problemático









