Problemas na utilização do kdesudo. (Resolvido)

Iniciado por maquiavelho, 18 de Maio de 2014, 12:46

tópico anterior - próximo tópico

maquiavelho

O Kdesudo que funcionava para evocar os programas que necessitam de permissões especiais, parou de operar. Já pesquisei e não encontrei nada de específico.
Quando executo no terminal:

kdesudo -t ark &
[1] 2780
ark: cannot connect to X server

No entanto, nada acontece. Alguém mais está com esse problema?

Obrigado.


[x]blaster

Apenas sudo nãao funciona. Porque no ubuntu digitamos apenas sudo.

Tota

[quote author=
  • blaster link=topic=112967.msg625311#msg625311 date=1400451752]
    Apenas sudo nãao funciona. Porque no ubuntu digitamos apenas sudo.
    [/quote]

    Não entendi, dá para explicar melhor? Como fazer para invocar o sudo a partir da interface grafica?


maquiavelho

O sudo funciona para programas sem interface gráfica. O que não funciona é o kdesudo ou gksu, seja via konsole ou via alt+f2.

Creto

Citação de: maquiavelho online 18 de Maio de 2014, 20:00
O sudo funciona para programas sem interface gráfica. O que não funciona é o kdesudo ou gksu, seja via konsole ou via alt+f2.
Bem o comando kdesudo ou gksudo é próprio para o Alt+F2, eu jamais usei no konsole, no kubuntu (em uma VM) aqui está funcionando sem problemas.

Bem em um velho tópico do BL houve algo parecido então tente dar uma olhada nesse arquivo: .kde/share/config/ksmserverrc

Espero que seja útil de alguma forma.

T+

maquiavelho

Citar[General]
confirmLogout=true
excludeApps=
loginMode=default
offerShutdown=true
screenCount=1
shutdownType=2

[LegacySession: saved at previous logout]
clientMachine1=localhost
command1=
count=1

[Session: saved at previous logout]

Essse arquivo está dessa forma acima, mas eu havia alterado na tentativa de solucionar esse problema, no entanto, não deu certo. Esse arquivo tem algum de errado com ele?

Obrigado.

Creto

tente ver se existe um arquivo mais ou menos assim maquivelho: "/usr/share/applications/kdesudo" ou "/usr/share/applications/kdesudo.desktop"

Se encontrar, procure ou adicione essa linha abaixo:

Exec=su-to-root -X -c /usr/bin/kdesudo

Se não houver o arquivo vamos tentar de outra forma

T+

maquiavelho

Obrigado Creto.

O arquivo mencionado não existe.

Valeu.

Creto

Vou ver isso mais de perto maquiavelho estou instalando o xubuntu e saberei te dizer ao certo o caminho ou ao menos tentar.

T+

maquiavelho


Creto

Já auxiliei um outro problema aqui maquiavelho e como você fui abrir o thunar do xubuntu e: tchan, não abriu e ai abri o terminal:

apt-cache policy gksu

E descobri que ele não estava instalado, tente verificar isso ai primeiro, apenas por teimosia

No seu caso:
apt-cache policy kdesu

T+

maquiavelho

Citarsudo apt-cache policy kdesudo
kdesudo:
  Instalado: 3.4.2.4+repack-2ubuntu4
  Candidato: 3.4.2.4+repack-2ubuntu4
  Tabela de versão:
*** 3.4.2.4+repack-2ubuntu4 0
        500 http://www.las.ic.unicamp.br/pub/ubuntu/ trusty/universe amd64 Packages
        100 /var/lib/dpkg/status
Citar

Parece estar ok.

Valeu novamente.

Creto

Não entendi se apenas é o pacote que está instalado ou o kdesu voltou a funcionar???

Mas, como disse não tenho como baixar um kde nesse tempo heheh e tenho o xubuntu que sabes que o comando muda para gksudo, onde tenho o seguinte arquivo em: /usr/share/gksu/ logo ai se nota que as coisas são um pouco diferentes já que no ubuntu não existe o pacote "gksudo" e no kde não existe o "kdesu" mas sim o kdesudo, mas continue a busca por uma pasta kdesudo e nela por um arquivo mais ou menos com esse nome:

"kdesudo.migrate-conf.sh"

Mostrando a arma do xubuntu, aqui ele é mais ou menos assim:
#!/bin/bash

set_default ()
{
    gconftool-2 --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type bool --set /apps/gksu/$1 $2
}

set_mandatory ()
{
    gconftool-2 --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory --type bool --set /apps/gksu/$1 $2
}

CONFFILE="/etc/gksu.conf"

if [ $# -ge 1 ]; then
    CONFFILE="$1"
fi

if [ ! -r "$CONFFILE" ]; then
    echo "$CONFFILE either does not exist or is not readable, aborting."
    exit 1
fi

value=$(grep ^force-grab $CONFFILE | head -n 1 | cut -d= -f2 | sed 's,#.*,,g' | tr -d '[:space:]' | tr A-Z a-z)
if [ -n "$value" ]; then
    if [[ $value = "yes" ]]; then
set_mandatory force-grab true
    else
echo "Parse error in $CONFFILE for key force-grab"
    fi
fi

for key in disable-grab sudo-mode prompt always-ask-password; do
    value=$(grep ^$key $CONFFILE | head -n 1 | cut -d= -f2 | sed 's,#.*,,g' | tr -d '[:space:]' | tr A-Z a-z)

    if [ -n "$value" ]; then
if [[ $value = "yes" ]]; then
    set_default $key true
elif [[ $value = "no" ]]; then
    set_default $key false
else
    echo "Parse error in $CONFFILE for key $key"
fi
    fi
done


Ai deve haver alguma forma de corrigir esse problema.

T+

maquiavelho

Continuar sem funcionar e não encontrei nenhum arquivo parecido com esse que mencionou. Segue as lista do que encontrei.

Obrigadão.

Citarmaquiavelho@maquiavelho-Inspiron-N4050:~$ locate kdesudo
/usr/bin/kdesudo
/usr/share/doc/kdesudo
/usr/share/doc/kdesudo/changelog.Debian.gz
/usr/share/doc/kdesudo/copyright
/usr/share/lintian/overrides/kdesudo
/usr/share/man/man1/kdesudo.1.gz
/var/cache/apt/archives/kdesudo_3.4.2.4+repack-2ubuntu4_amd64.deb
/var/lib/dpkg/info/kdesudo.config
/var/lib/dpkg/info/kdesudo.list
/var/lib/dpkg/info/kdesudo.md5sums
/var/lib/dpkg/info/kdesudo.postinst
/var/lib/dpkg/info/kdesudo.postrm
/var/lib/dpkg/info/kdesudo.prerm
Citar


Citarmaquiavelho@maquiavelho-Inspiron-N4050:~$ locate kdesu
/etc/alternatives/kdesu
/usr/bin/kdesudo
/usr/lib/libkdesu.so.5
/usr/lib/libkdesu.so.5.13.0
/usr/lib/kde4/libexec/kdesu
/usr/lib/kde4/libexec/kdesu-distrib
/usr/lib/kde4/libexec/kdesu_stub
/usr/lib/kde4/libexec/kdesud
/usr/lib/kde4/libexec/kdesu-distrib/kdesu
/usr/share/doc/kdesudo
/usr/share/doc/libkdesu5
/usr/share/doc/kde/HTML/en/kdesu
/usr/share/doc/kde/HTML/en/kdesu/common
/usr/share/doc/kde/HTML/en/kdesu/index.cache.bz2
/usr/share/doc/kde/HTML/en/kdesu/index.docbook
/usr/share/doc/kde/HTML/en/kdesu/man-kdesu.1.docbook
/usr/share/doc/kde/HTML/pt/kdesu
/usr/share/doc/kde/HTML/pt/kdesu/common
/usr/share/doc/kde/HTML/pt/kdesu/index.cache.bz2
/usr/share/doc/kde/HTML/pt/kdesu/index.docbook
/usr/share/doc/kde/HTML/pt/kdesu/man-kdesu.1.docbook
/usr/share/doc/kde/HTML/pt_BR/kdesu
/usr/share/doc/kde/HTML/pt_BR/kdesu/common
/usr/share/doc/kde/HTML/pt_BR/kdesu/index.cache.bz2
/usr/share/doc/kde/HTML/pt_BR/kdesu/index.docbook
/usr/share/doc/kde/HTML/pt_BR/kdesu/man-kdesu.1.docbook
/usr/share/doc/kdesudo/changelog.Debian.gz
/usr/share/doc/kdesudo/copyright
/usr/share/doc/libkdesu5/NEWS.Debian.gz
/usr/share/doc/libkdesu5/changelog.Debian.gz
/usr/share/doc/libkdesu5/copyright
/usr/share/lintian/overrides/kdesudo
/usr/share/locale/en_GB/LC_MESSAGES/kdesu.mo
/usr/share/locale/en_GB/LC_MESSAGES/kdesud.mo
/usr/share/locale/pt/LC_MESSAGES/kdesu.mo
/usr/share/locale/pt/LC_MESSAGES/kdesud.mo
/usr/share/locale/pt_BR/LC_MESSAGES/kdesu.mo
/usr/share/locale/pt_BR/LC_MESSAGES/kdesud.mo
/usr/share/man/man1/kdesu.1.gz
/usr/share/man/man1/kdesudo.1.gz
/usr/share/man/pt/man1/kdesu.1.gz
/usr/share/man/pt_BR/man1/kdesu.1.gz

Creto

Como sei que você não desiste, aguarde até amanhã ou até depois para eu ter tempo de instalar o kubuntu que tenho por aqui (13.10) e vamos ver isso...

T+