-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Ken Schneider wrote:
On Sun, 2006-01-08 at 02:02 +0900, Satoru Matsumoto wrote:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Sergei Cherepanov wrote:
Hi I've started to use smart instead of apt recently and i have a problem. Smart works great from console with sudo but when i try to run it with --gui option i get "permission denied" on every rpm operation (under unprivileged user) or "RuntimeError: could not open display" when i start it with sudo. I think i can make smart suid but this will result in a possible security hole. Is there a more gentle way? I don't know whether it will be enogh for you or not, try
$ sux - -c 'smart --gui'
You will be prompted to enter root password, though.
When I launch smart in KDE I use the menu entry under System-->Configuration and it automatically asks for root's password. Perhaps you can launch it the same way. Since smart is using rpm to install/delete packages you will need to run it as root.
Yes, that's a .desktop file I add in my smart RPM and basically it's exactly the same as
kdesu - -c 'smart --gui'
If you're on GNOME you might prefer to do
gnomesu - -c 'smart --gui'
And this one independently from KDE or GNOME (no popup for the root passwort, asked on the shell):
sux - -c 'smart --gui'
Both with all of those 3, the annoying thing is that it's asking for the root user's password.
I use sudo a lot, but I always use smart's shell interface ;)
sudo smart --shell
works fine, it's related to X-window and most probably to Python-GTK.
cheers
- --
-o) Pascal Bleser http://linux01.gwdg.de/~pbleser/
/\\