我在新的Rackspace云实例上使用ubuntu。然而,他们提供给我的信息是用于根访问的--这似乎并不是在这个问题上进行开发的最佳实践。
为开发设置云实例的最佳实践是什么?我是否应该创建另一个允许我安装rails的用户?
发布于 2011-03-30 13:19:19
通常情况下,最好使用特权最低的用户来完成任务。另外,您不可避免地要使用根帐户(即使使用sudo
( Ubuntu所包含的)仍然可以算作使用根权限)。
没有“您不应该使用根”,只有“您不应该使用根在正常任务”。对于软件开发,您应该为自己创建一个用户帐户,并将其用于日常任务。将自己设置为sudoer,如果愿意,禁用根密码。您可能必须使用根访问来设置您的开发环境,因此要做好sudo apt-get install thingy
的准备。
最后一句,必要的时候用根,但不要为此感到难过。实际上感觉很好:)
https://unix.stackexchange.com/questions/10312
复制相似问题