[BL] BL3 as 'user' D
sindi keesan
keesan at sdf.lonestar.org
Mon Jan 22 15:38:29 EST 2007
On Sat, 20 Jan 2007, David Moberg wrote:
> sindi keesan wrote:
>>
>> I need the following to be 'user'-usable:
>>
>> To use X:
>> Xvesa
>
> Set it so that user 0/root owns it, then set the suid bit and allow it
> to be executed by user. It writes directly to the hardware.
-rwxr-xr-x
Should I change this? It works now.
Chmod -x then chmod +s?
>> rxvt
>
> sh and rxvt need to be executable by user.
sh is part of busybox which is -rwxr-xr-x
rxvt: Failed to open input method, can't open pseudo-tty
>> To use X programs:
>> Abiword
>> Opera
>> xli
>
> All X programs need to read/write their data files. All X programs
> also need to connect to the X server. Start Xvesa with the -ac option,
> as Lee suggested, if there is a permission problem. You may also need
> to change the DISPLAY env variable from =":0" to ="IP:0", where IP is
> the localhost (127.0.0.1 or your `hostname`). Opera probably wants to
> write to several different locations. Try it and see.
Xvesa works: -rwxr-xr-x no change of display
Opera needed to write .qt to /home/user so I made that writable
chmod 777
>> Other programs:
>> zgv (to view photos)
>
> Requires suid (root permissions), as all svgalib programs do. Also
> needs to read the photos.
Working. -r-s--x--x -Should I change this?
The photos are -rwxr-xr-x, as they came from the camera.
>> pdftopbm
pdftoppm
-rwxr-xr-x
> Only needs to be executable and have access to the PDF.
>> To print:
>> gs (and some way to shrink gs to a minimum with just Times New Roman and
>> no Chinese fonts - this will be a big project. Start with just gs and see
>> what it complains about?).
>
> Ditto.
It complains of
svgalib: Cannot get I/O permissions.
It uses libvga.so.1 and libvgagl.so.1
-rwxr-xr-x
chmod 777 libvga* -rwxrwxrwx
It still cannot get I/O permissions
The above is all BL3.
gs worked for user in BL2 where it used X by default.
>> lpr already works for 'user' but not 'root'
>
> You could send the data directly to the printer (as wp and the netpbm
> scripts do now). That would eliminate the need for a user account due
> to lpr's permission problem. An lpr script could accept a postscript
> file on stdin and use ghostscript to filter it, then send it to the
> printer.
I can print ps files directly with gs after saving to a file in Abiword
and Opera, in a script based on gs. But the same script (printdj) will
not work to print from them within Opera or Abiword. Can you check this
out? It is a pain to use 'user' instead of 'root'.
>> The user would be instructed to type user and then Enter instead of
>> pressing Enter. In rc.d?
>
> Just edit /etc/issue.
>
> David
>
rxvt is not working in BL3 either.
Sindi
More information about the BasLinux
mailing list