一个关于服务器安全的问题

2016-10-11 16:01:17 +08:00
 stneng

我的一个服务器上本来只有我的一个网站。

后来帮朋友挂了一个网站。

问:如何保证我的网站的安全,防止他来更改我的页面什么的。

备注: 不是不信任朋友,而是怕他的站被黑了。

使用的软件: Apache php mysql

3410 次点击
所在节点    云计算
30 条回复
dennyzhang
2016-10-11 16:09:57 +08:00
给他开个 container?
stneng
2016-10-11 16:11:04 +08:00
@dennyzhang 他不用 ssh 权限什么的,我也懒的开。。。
crab
2016-10-11 16:11:12 +08:00
创建个账号,权限只给你朋友的网站目录。
dennyzhang
2016-10-11 16:11:56 +08:00
LAMP 还是比较成熟,稳定的。软件本身不太可能被黑。

你一定需要给他 OS 的 root 权限吗?如果只是更新代码的话,可以让他开个 bitbucket 的 private repo 。然后,你定义一个 crontab 每隔十分钟去 git pull
helloccav
2016-10-11 16:13:05 +08:00
最简单的方法用 open_basedir (不知有没有拼错)分隔网站就比较安全了
stneng
2016-10-11 16:13:17 +08:00
@crab 是开一个类似于 www-data 的账号吗?
apache 可以开吗?
q397064399
2016-10-11 16:16:03 +08:00
最好是容器 然后隔离数据 权限
pmpio
2016-10-11 16:17:05 +08:00
系统层面,给他开个专用的 vsftpd ,限定到他的网站目录内;
web 层面,在虚拟主机内配置 php 限定访问目录。
stneng
2016-10-11 16:19:33 +08:00
@helloccav
@pmpio
问一下 php 的限定访问目录是在 apache 中配吗?
网上的教程有点乱,问一下,谢谢!
pmpio
2016-10-11 16:23:17 +08:00
那要看你的 php 是用 apache mod 还是 fastcgi 了,前者应该是在 apache 虚拟主机标记下配置。
stneng
2016-10-11 16:26:27 +08:00
@pmpio 用的是 apache mod
是在 VirtualHost 中还是 Directory 中,那个更彻底一点??
stneng
2016-10-11 16:30:26 +08:00
@pmpio
顺便问一下,如何测试是否成功设置限制?
gamexg
2016-10-11 20:32:32 +08:00
还是直接 docker 吧,虽然听说 docker 也能突破。
open_basedir 之类的 php 级别的限制需要封各种函数,到时候对方出问题你还的给他改。
单独的用户运行 php 也有权限查看很多文件。

直接 docker 省事,直接给对方一个独立的环境, php 版本之类的都能让对方随意选择。
jasontse
2016-10-11 20:40:02 +08:00
以前用 Apache 的时候是 suPHP ,现在换了 nginx 直接在 php-fpm 里多启几个 pool 分属不同用户和端口。
guyskk
2016-10-11 23:12:49 +08:00
docker+1
Thoxvi
2016-10-11 23:50:01 +08:00
docker 大法好?
billion
2016-10-11 23:57:22 +08:00
@dennyzhang bitbucket 支持 Git ?
billion
2016-10-11 23:59:26 +08:00
@dennyzhang 抱歉之前没有用过 bitbucket,原来真的支持 Git
pubby
2016-10-12 00:35:35 +08:00
docker
其他都是折腾了还会出问题
msg7086
2016-10-12 00:55:05 +08:00
fpm 可以设置成运行在某一个账号权限下。
就算被黑了也就是只能用这个账号的权限而已。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/311918

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX