today's howtos
-
Using web server reverse proxying to deal with file access permissions
Today, in a blinding flash of the obvious, I realized that an alternate approach to solving this problem is reverse proxies. For each set of files with Unix access restrictions, we can use or set up a login that specifically has access to them, then have that login run a simple web server that serves those files. Then the main web server reverse proxies to all of those sub-servers, with appropriate HTTP Basic Authentication or other access controls in front. Each sub-server has strictly limited access to its own files, and the main Apache server doesn't need to have access to anything (beyond the ability to talk to the sub-servers). Much as with our regular user-run web servers, a sub-server could run potentially dangerous things like PHP without endangering anyone else.
-
How To Install Darktable on Fedora 37
In this tutorial, we will show you how to install Darktable on Fedora 37. For those of you who didn’t know, Darktable is an open-source photography workflow application and raw developer.
-
How To Add A Debian Repository
Last Updated on February 20, 2023 by itsubuntu Methods To Add A Debian Repository There are several methods to add a Debian repository to your Debian. Before adding a Debian repository, let's go through the basic steps so that you can easily add a Debian repository.
-
Linux Configuration files: Top 30 most important
-
What are /dev/random and /dev/urandom in Linux?
Both /dev/random and /dev/urandom are used for generating random numbers in Linux. Learn more about them.
-
How To Use LVM Snapshot To Backup Your Data In Linux
This guide explains what is LVM snapshots, how to create a new snapshot volume, restore snapshot volume, and extend the snapshot volume in Linux with examples.
-
How to Run Commands from Standard Input Using Tee and Xargs in Linux
While using the command line, you can directly pass the output of one program (for example a tool that generates some system information or statistics) as input for another program...