在按照网上教程安装php和nginx都发现会创建www用户和用户组,搞不懂意义到底是什么

对外服务,只给予必要的最小权限
不然被攻击就大条了

肯定是安全问题啊,nginx是对用户的,万一有漏洞,你服务器就完了

网上答案 有大佬给个反例吗 举个例子 怎

回复
阅读 1.4k
1 个回答

这种问题,我都不想回答,看你写代码也写了三五年还问这种问题,我都不知道该怎么说,正好相对有空,我来给你做下回答吧。

首先你要搞懂Linux的权限管理机制,就是超级管理员可以给非超级管理员分配不同的权限,且你要理解Linux系统的设计就是一切皆文件,那么就简单了,所有的权限管理就是给文件进行不同权限的授权。

创建用户了之后,会在/home目录下创建指定用户目录,比如创建了www用户,那么就会创建/home/www,那么对于www这个用户来说,他的读写权限只有www这个目录,除非超级管理员专门对指定的一些目录授权给这个用户。

那么来说,如果网站被攻击了,攻击者也只能用访问www这个目录,其他数据不会受到影响,如果定期做备份的话,万一删除也只能删除这个目录下面的数据。这不是安全是什么?

理解了这个就不难理解为啥对外的服务只提供必要的权限了,万一出现问题,也只是这些必要权限的相关文件受到影响,没啥大不了的。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏