On Aug 27, 2014, at 8:28 AM, Zé <jose.pas...@gmx.com> wrote:

> Additionally, to those security-concious people, installing servers on your 
> workstation just to access local repositories isn't exactly on the top of 
> best practices.  Don't you agree?
> 


Not at all. Running a "server" which only answers to calls via the loopback 
interface (or local-domain sockets) is quite common. In fact, look at your 
machine's own process list. You will find a large number of helper processes 
that run with UIDs other than as root.

The point of separating your repository access to a "server" process allows you 
to insulate file access permissions to one UID separate from your own 
(priviledge separation). If all users on a single box access the repository 
through this "server" process, you create a layer of abstraction and prevent 
file ownership/permissions flipping and actually _increase_ security and 
preserve the integrity of your repo.

Reply via email to