Monday, February 11, 2008

ktsuss 1.3... Finally

Well, today I'm releasing the new ktsuss.
It toke quite some time, not because it was too much work, but because I didn't the enough time to finish it.
This new version includes the new authentication backend, and the new interface, which I have to say it's quite better than the old one. The main setuid program has a better comand line parser, not for the user, but if someone wants to understand it, is quite easy.

I would like to thank Christian Dywan for putting so much work in the graphical interface, he made an excellent job with it. I would like to thank too to all the people who reported bugs to make this release the best one.

Changelog: here
Download link: here



Johanna said...

Sabes que creo que eres el mejor desarrollador sobre la faz del planeta. Además de ser alguien excepcional en mi vida.

Te felicito, espero que sigas avanzando en tus logros y cuenta conmigo para lo que desees. Siempre estaré firme a tu lado.

Te quiere, Johanna.

Anonymous said...

I like it very much!

I have just a small question:
Does ktsuss use the root environement path. For exemple, if I use it with the synaptic package menager, I can't install or update anything. I receive a message like:

dpkg : « ldconfig » not found in the variable PATH.
dpkg : « start-stop-daemon » not found in the variable PATH.
dpkg : « install-info » not found in the variable PATH.
dpkg : « update-rc.d » not found in the variable PATH.
The variable PATH superuser must normally contain /usr/local/sbin, /usr/sbin and /sbin.

My system was in french, it is possible that I mistranslated the error message, sorry!

An other exemple, if I launch xterm with ktsuss, I'm connected as root in the xterm window, but when I type env I'm in the normal user environnement and not at the root one's.

Nomius said...

Well, there is two ways to do what you want, the first one is very stupid and should not be used, but it is there so you can understand your issue in the whole picture...
1) Set the PATH variable to the one used by root before call ktsuss (not the smartest idea). Like this:
PATH=${PATH}:/sbin:/usr/sbin:/usr/local/sbin ktsuss command

2) Fork a shell with login shell. Ktsuss should not fork a shell unless you really want it and less a login shell. So, translating what I said, this is what you want to do:
ktsuss sh --login -c command