Portál AbcLinuxu, 14. května 2025 02:40
Co máš v souboru /etc/sudoers
?
Už tuším čím by to mohlo být. Předpokládám, že používáš Ubuntu. Jelikož Tvůj uživatel nemá právo spustit /usr/sbin/synaptic
, tak se Tě chce dotázat na heslo uživatele root, ale předpokládám, že u něj nemáš žádné heslo nastavené.
Jaký příkaz se Ti vlastně spouští z menu?
$ cat /usr/share/menu/synaptic |grep command command="/usr/bin/su-to-root -X -c /usr/sbin/synaptic"
Jinak je lepší vkládat anglické hlášky, pak se to líp Googluje:
"Failed to run /usr/sbin/synaptic as user root.
The underlying authorization mechanism (sudo) does not allow you to run this program. Contact the system administrator."
Přidej si do /etc/sudoers
:
# visudo username ALL=NOPASSWD:/usr/sbin/synaptic # /etc/init.d/sudo restart $ sudo /usr/sbin/synaptic
Teď koukám, že máš v sudoers:
%admin ALL=(ALL) ALL
Tak stačí, když si toho uživatele přidáš do skupiny admin.
# usermod -G admin -a username
Aby se změna projevila tak se musíš znovu nalogovat, bacha u gdm jsem se setkal s tím, že po novém nalogování si pamatovalo stále staré nastavení, takže ho budeš muset restartovat, aby ho znovu načetlo.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.