From: Bart Oldeman (Bart.Oldeman@bristol.ac.uk)
Date: Wed 10 Jul 2002 - 19:08:43 IDT
On Wed, 10 Jul 2002, Matan Ziv-Av wrote:
> On Wed, 10 Jul 2002, James Wright wrote:
>
> > Yeah, I guess that because I`m no longer running it as root, it
> > doesn`t have permissions to create or use the virtual console (which
> > I used to access via Alt + F8).
>
> Correct, this is the exact problem.
> Svgalib needs (or needed) root for at least:
> 3- opening a new vt
>
> Other solutions might be requiring suid root for binaries that will run
> from X, or adding code to the kernel module to support allocating new
> VT.
>
> I don't like any of these solutions, so if anyone has a better idea,
> please come forward with it.
You could make chvt(1) suid-root and restrict executable access to a
certain group (console, audio, svgalib, whatever group a user at the
console is usually a member of).
-rwsr-x--- 1 root svgalib 4972 Sep 20 2001 /bin/chvt
Then the svgalib app can fork/exec chvt.
Maybe this is not what you had in mind either but it gets the job done.
Bart
------------------------------------------------------------------
Unsubscribe: To: listbot@svgalib.org
Body: unsubscribe linux-svgalib
This archive was generated by hypermail 2.1.4 : Wed 21 Jan 2004 - 22:10:25 IST