当我们在Linux服务器上安装git时,为什么要为程序(如git)创建新用户?

Hoy*_*man 0 linux git

我正在阅读如何在VPS Linux服务器上安装git.列出的第一步是为git创建一个新用户(通常命名为'git'.)我对Linux服务器管理相当新,我对为程序创建新用户的想法感到有些困惑.似乎程序本身成为用户并且被系统视为用户,与当前的人类用户分开.

为什么要这样做,我应该如何看待这个新用户?我试图摆脱用户使用程序的旧观念,以接受Linux使用的更广泛的用户概念.

在以"git"用户身份登录时,是否需要执行所有与GIT相关的活动(例如推拉?)

Kla*_*urn 5

这是一项安全措施.像git shell和git服务器这样的程序可以作为该用户运行.可以向该用户授予这些程序所需的特定最小权限.

您可以在这里阅读更多信息http://git-scm.com/book/en/Git-on-the-Server-Setting-Up-the-Server