如题,这样做省去了权限问题等一些问题,我想知道会不会有些不好的影响?
没什么不好吧应该 昨天刚在 debian 下装好环境。。。切换会普通用户时忘记加~了 出了一堆权限问题 切换到用户家目录就没什么权限问题了 对了 我是照“[Beginning.Rails.4(3rd,2013.9)].Adam.Gamble.文字版”这本书装的
如果你用 root 装软件,那运行的时候也只能使用 root 身份,因为一些 pid,日志被 root 所生成。这样例如 nginx 在 root 身份运行,那么如果 nginx 有个 0day 的漏洞,那么被黑客利用了,那你就等着被暴菊吧,因为很轻易就获取了你的 root 权限。
#9 楼 @jimrokliu sudo apt-get install nginx
和切成 root apt-get install nginx
一样的
开始我也是这么干的,对新手来说的确是很方便。 不过等学懂了 linux 的话,还是别这么用了吧。 建议还是深入学习下 linux,推荐《鸟哥私房菜》
我目前是建一个 web 用户和组,把 nginx 加入这个组,然后以 web 身份来运行。 另外将 rails 的 app 文件夹所有者和组变为 web。