Linux - SoftwareThis forum is for Software issues.
Having a problem installing a new program? Want to know which application is best for the job? Post your question in this forum.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
I would like to set up a guest account that will automatically start x and mozilla, nothing more. I tried the Public Web Browser HOWTO and it didn't work (X would start up and instantly quit). I tried modifying the xinit file in /etc/X11/xinit to launch Mozilla instead of gnome, but that affects all users not just guest. I've also done some investigating in the X man page, and it sounds like I might have to do some stuff with xdm, but I'm not sure what that is exactly or what to do.
So how do I get a public web browser only guest account working?
P.S. would it be ok to put a message in my /etc/issue saying "use login: guest and password: guest for web surfing"?
Which will open up Mozilla in a new x session with no WM, you'll probably want to make Mozilla fullscreen with F11 though, and of course, be sure to give guest very little in the way of permissions. When Mozilla closes however, the X session will as well, so that could be a problem.
I tried doing what contrasutra said and X starts up fine with only Mozilla, but keyboard behavior is weird. I can use type-ahead find in Mozilla, but I can't type in the address box. I click it and try typing, but nothing happens.
What do I do? I've noticed that after clicking various things and typing stuff I can sometimes access the address box, but I'm not sure what exactly is making that so.
I've also investigated setting up web kiosks. One thing you'll want to watch out for is that the user can type / or /usr/bin or whatever into the URL field, and mozilla will act as a local file browser. This could be a big problem. I know that the normal (non-root) user in Linux is not too powerful, but he can still change things and delete things that he happens to own. You might want to see if you can run mozilla in a chroot'ed environment. That would also prevent them from downloading junk. And if you get it to work, please let me know!
I took a whole different (and maybe more difficult approach)...but one that seems pretty flexible.
You can use runlevels to do this. Your system probably does a full graphical boot at runlevel 5. Runlevel 3 is the multiuser non-graphical boot. Runlevel 4 probably isn't used for much of anything.
Create the following script : /sbin/kiosk
#!/bin/sh
#
# (c) 1999 Red Hat Software, Inc. (and Mark Dickson)
Now, symlink or copy this script as: /etc/rc.d/rc4.d/S99kiosk
So whenever someone boots in at a runlevel of 4, it will boot straight into x and mozilla.
You can set this as a profile in GRUB and LILO. In GRUB, just make a profile with 4 appended to the end. Maybe call it "kiosk" and make it the default profile.
It still won't start Mozilla fullscreen, however. I'll get back to you on that one.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.