【发布时间】:2015-11-11 02:05:40
【问题描述】:
在 Linux 环境中进行软件开发时有三种选择:
- 使用您自己的用户(例如 mahdi)
- 使用根
- 不使用任何人
我通常以“root”身份进行所有开发,但这是最佳实践吗?
【问题讨论】:
-
不,使用
root是最糟糕的做法 :-/ 。使用您的 ID,或为操作员帐户创建 ID,这些帐户将:运行软件、访问文件等。服务器(sql、web 等)应在自己的“命名”帐户下运行。websphere、sybase等。祝你好运。 -
投票结束基于主要意见的投票,但如果有人有“不,这是一种糟糕的做法”以外的意见,我会感到惊讶。但是每个人都有权发表自己的意见(无论多么愚蠢;-)
-
我不认为这是基于意见的。这些选项完全不同,可以为开发人员提供不同的限制/功能。
-
使用您自己的个人帐户。使用
root,最好通过sudo当且仅当您确实需要。 (除非你绝对不会犯错误;那么请随意使用root处理所有内容。) -
@mahdix - 你反对“基于意见”的论点正是它是基于意见的论点并且没有一个答案,它是基于上下文等。cmets 开始描绘你一张非常清晰的照片……
标签: linux root development-environment sudo