ruby-on-rails - 为什么要在部署 Web 应用程序之前向 Ubuntu 添加新用户?
问题描述
我正在研究部署 Rails 应用程序,所有教程在开始之前都会添加新用户。为什么我应该添加新用户而不仅仅是使用 root?
解决方案
这样做是为了安全,基本上 root 用户可以做任何事情,所以这是有风险的。
“root 用户是 Linux 环境中的管理用户,具有非常广泛的权限。由于 root 帐户的特权更高,实际上不鼓励您定期使用它。这是因为与root 帐户可以进行非常具有破坏性的更改,即使是偶然的。”
推荐阅读
- javascript - 在 Three.js 中渲染复杂模型
- android - 活动破坏时终止前台服务
- git - “git add.”之间有区别吗?和“git add *”关于结果?
- r - R/data.table:优化“递归”分组
- python - Python .transpose() 在转换字典数据时出错
- scrapy - Scrapy 中构造的 TelnetConsole 对象在哪里?
- python - 无法在 for 循环中将字符串转换为浮点数
- c# - 如何使用 c# 形式的 savefileDialog 检查我已经在磁盘中创建的文件?
- asp.net-mvc-3 - Nhibernate 5.2.6 与 .netcore 3 兼容吗?
- postgresql - 配置后没有启动 Postgres 复制