- TRex
-----
@LaT3St
Lies Dir noch mal uname's Ratschlag durch und deinstalliere dieses in Debian per Default gar nicht vorgesehene sudo-Paket... das ist ein eigentlich völlig überflüssiges Relikt aus den 90'ern vor der Jahrtausendwende. Ich würde mich, wie zuvor schon empfohlen, immer besser direkt via "su" als root anmelden.
Aber wenn Du für Deine persönlichen administrativen Eingriffe ins System trtozdem nicht auf diese Funktionalität verzichten möchtest, kannst Du das ganz ohne "Verlust" einfach emulieren, ohne das Paket "sudo" einschließlich mysteriöser Effekte installieren zu müssen. gksudo und dieses andere grafische sudo (hab vergessen, wie es heisst) sind damit auch überflüssig... diese Lösung funktioniert auch mit GUI-Apps.
1. In Deinem Profil in der .bash_aliases anfügen:
Code: Alles auswählen
alias sudo="pkexec /usr/local/bin/sudo"
Code: Alles auswählen
nano /usr/local/bin/sudo
Code: Alles auswählen
#!/bin/bash
if [[ $EUID -eq 0 ]]; then
PATH=/usr/local/sbin:/usr/local/bin:$PATH
export PATH
[[ ! -z "$@" ]] && $@ && exit $?
fi
exit 1
Code: Alles auswählen
nano /usr/share/polkit-1/actions/sudo.policy
Code: Alles auswählen
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE policyconfig PUBLIC
"-//freedesktop//DTD PolicyKit Policy Configuration 1.0//EN"
"http://www.freedesktop.org/standards/PolicyKit/1/policyconfig.dtd">
<policyconfig>
<action id="LocalExtPerms.sudo">
<defaults>
<allow_any>auth_admin_keep</allow_any>
<allow_inactive>auth_admin_keep</allow_inactive>
<allow_active>auth_admin_keep</allow_active>
</defaults>
<annotate key="org.freedesktop.policykit.exec.path">/usr/local/bin/sudo</annotate>
<annotate key="org.freedesktop.policykit.exec.allow_gui">true</annotate>
</action>
</policyconfig>
Code: Alles auswählen
chown root:root /usr/local/bin/sudo; \
chown root:root /usr/share/polkit-1/actions/sudo.policy;\
chmod 755 /usr/local/bin/sudo;\
chmod 644 /usr/share/polkit-1/actions/sudo.policy