A common response when someone first hears about containers is "How do I create a secure container?" This article answers that question by showing you how to use Linux Security Modules (LSM) to improve the security of containers. In particular, it shows you how to specify a security goal and meet it with both the Smack and SELinux security modules.
This article discusses the architecture and the mechanism behind a generic NFS mounter, a utility that will undoubtedly help the NFS clients by providing easier, one-point access to the files on the NFS server and by offering a more consolidated view of the NFS space. See how to automatically consolidate many different NFS versions into a uniform mount.
If you've spent hours on a task, such as debugging an application, it can be maddening to lose your work in an instant. This article shows you how to keep your shell and your work alive, even across multiple sessions and dropped connections using GNU Screen. Screen is a remarkable tool that you will quickly find invaluable in any work you perform on the command line. In fact, use it once, and you will wonder how you ever lived without it.
Linux Containers provide lightweight virtualization that lets you isolate processes and resources without the need to provide instruction interpretation mechanisms and other complexities of full virtualization. In this step-by-step tour of Linux container tools (LXC), the author introduces you to the Linux container tools and shows how to get up and running on them. This article will show you how Linux containers significantly lower the overhead of using true virtualization, while still providing isolation.
There are many tools available that allow you to synchronize files across UNIX directories, but doing it effectively, and securely, takes a little bit more effort. This article looks at solutions for synchronizing files across UNIX filesystems and different computer systems securely, and at solutions that allow you to synchronize encrypted versions of your files for the purposes of backup.
POSIX file capabilities split root user powers into smaller privileges, such as the ability to read files or to trace processes owned by another user. By assigning capabilities to a file, you can enable an unprivileged user to execute the file with those specified privileges. In this article, learn how programs can make use of POSIX capabilities, how to investigate which capabilities are needed by a program, and how to assign those capabilities to the program.
Linux and flexibility go hand in hand, and the options for virtualization are no different. KVM supports the virtualization of Linux guest operating systems -- even Windows with hardware that is virtualization-aware. This article explores the architecture of the Linux KVM as well as why its tight integration with the kernel may change the way you use Linux.
Using UNIX in a day-to-day office setting doesn't have to be clumsy. The first step toward increasing your office productivity using the UNIX command line is to take a close look at your current day-to-day habits. This article introduced several command-line techniques and concepts to increase your office productivity using UNIX command-line tools and applications.
To manage packages in Debian Linux you have three powerfull tools: dpkg, apt-get and aptitude. Here are some useful command to manage packages under Debian linux using those tools.
In this tutorial (the fourth in a series of nine tutorials on exam 102 topics), Ian Shields introduces you to Linux documentation. By the end of this tutorial, you will know how to use and manage local documentation, find documentation on the Internet, and use automated logon messages to notify users of system events.
In this tutorial (the third in a series of nine tutorials on exam 102 topics), Ian Shields introduces you to printing in Linux. By the end of this tutorial, you will know how to manage printers, print queues, and user print jobs on a Linux system.
Prepare for your Linux certification or build fundamental skills on Linux systems administration. In this sixth installment from a series of nine tutorials on exam 102 topics, you will know how to manage users and groups set user profiles and environments, use log files, schedule jobs, back up your data, and maintain the system time
Ever wish you had a place to let your Linux applications play -- where they wouldn't hurt anything else? User-Mode Linux (UML) lets you set up multiple virtual machines that are isolated from each other and from the hardware. Now, you can test applications all the way to failure without breaking the host system.
Two very popular and widely used languages for building dynamic web sites are Perl and PHP. They make up two thirds of the "P" in the Linux Apache, MySQL, Perl/PHP/Python (LAMP) stack. How does their performance, using mod_perl and mod_php, compare for everyday web programming?