为什么我需要使用单独的帐户来安装和运行程序?

我从Atlassian(JIRA,Confluence等)购买了一些软件,我正在安装它。 其中一个程序建议我创建一个只有该程序访问受限的用户,它还希望我将它安装在/usr/local 。 我是Linux的新手,所以我不明白为什么我需要创建这样的用户,也不知道如何。 而这个用户将无法在这些文件夹中写入吗? 我不明白让几个用户受益? 我正在运行Ubuntu服务器。

专门为一个应用程序编写新用户是一个非常好的主意。

如果有人能够以某种方式破解程序,则不具有管理员权限(它们不是“root”),只有分配给该特定用户的权限。 您可以通过执行以下命令在debian / ubuntu控制台中创建新用户:

 sudo adduser mynewusername 

(根据自己的喜好更改mynewusername)

您可能还希望将用户分配到某些组: cat /etc/group

 sudo adduser mynewusername newgroup 

(更改newgroup和mynewusername的位置。当您注销/登录该特定用户时更改。)

此外,他们将无法看到其他用户的文件(如果正确分配了文件权限)。 您可以使用chmod命令更改文件权限。