Available on all Linux and Unix systems, chroot jails can secure untrusted applications and make trusted ones almost impenetrable. Here's how to build them.
As we wrap us this issue of Linux Magazine and wrap up the year, I keep asking myself a simple question: Is Linux better off now than it was a year ago?
If you're a programmer, one of the great things about Linux and Unix is that everything is a file -- or at least acts like one. From devices to sockets, the "everything is a file" paradigm has served Unix well for a long, long time.
One Linux user is special: the superuser or root. If you manage any number of Linux boxes -- even just your own desktop workstation -- you'll inevitably need root access to configure or tune the system or manage system resources. But with great wizardly powers also come risks. This month, let's see how to manage root access and learn some powerful tricks to juggle Linux processes and shells.
Since this column became a regular part of Linux Magazine in January (2002), it's covered a wide variety of Linux high-performance computing topics. In the past year, we've configured network topologies, deployed job schedulers, explored high-bandwidth, low-latency networking hardware, and used open source tools such as as MPI and PVM to develop parallel software applications.
In September, we discussed the significant advantages of re-implementing desired, but less common functions: if you use a feature of your local operating system, but discover it doesn't exist on other platforms, write your own implementation, and make that code a part of your distribution.
The World Wide Web was created to enhance scientific collaboration and foster information sharing. But for some reason, the vast majority of the Web remains read-only. Few sites let random users make changes to the content, structure, or look and feel of a Web page. On most sites you can't easily edit what's there, or upload new documents and files, or easily allow others to do the same.
Some of the most exciting projects in Java are intended for Web servers, where Java applications can deliver dynamic Web content, store, retrieve, and display database information, and execute Java code embedded in Web pages. The opportunity to write some of these Web applications, called servlets, is one of the best reasons to learn the Java language.
Last month, I showed how to fetch a subset of the CPAN (Comprehensive Perl Archive Network) to create a local mini-mirror. The subset included just the latest distribution of each module, plus the index files, so that the CPAN.pm module could install and update your local modules.
LinuxWorld 2005 -- Scott McNealy, CEO of Sun Microsystems, announced today that Solaris 9 would continue to be supported on SPARC despite Sun's recent announcement that Sun Linux 4.0 would be the core operating system on all of its hardware lines.