用了几天宝塔面板,感觉确实很好用,但是今天突然无法 ssh 上服务器,搞得我很懵逼,一顿 debug 后发现是宝塔面板在部署 其他项目
的时候会把整个 /root
目录的 owner 递归改成 www 用户
# /root 的权限
dr-xr-x--- 7 www www 4096 Sep 21 13:02 root
# /root/* 的权限
dr-xr-x--- 7 www www 4096 Sep 21 13:02 .
drwxr-xr-x 22 root root 4096 Sep 17 11:32 ..
-rw------- 1 www www 8739 Sep 21 13:02 .bash_history
-rw-r--r-- 1 www www 561 Sep 20 14:21 .bashrc
drwxr-xr-x 3 www www 4096 Sep 15 16:49 .cache
drwxr-xr-x 4 www www 4096 Sep 14 21:48 .config
-rw------- 1 www www 39 Sep 19 14:54 .lesshst
drwxr-xr-x 2 www www 4096 Sep 15 16:48 .pip
-rw-r--r-- 1 www www 161 Jul 9 2019 .profile
drwx------ 2 www www 4096 Sep 21 10:26 .ssh
drwxr-xr-x 2 www www 4096 Sep 15 10:39 .vim
-rw------- 1 www www 17079 Sep 21 11:06 .viminfo
-rw-r--r-- 1 www www 203 Sep 20 13:19 .wget-hsts
导致 sshd 服务验证权限不通过,拒绝了客户端的 ssh 密钥登录。
详细分析过程记录在这里 一次诡异的 /root 权限被篡改事件
不知道有没有 v2er 碰到过这样的问题?
或者一起来分析下为什么宝塔面板启动一个普通项目,需要更改整个 /root
的权限?😖
还是说我误会宝塔了?😂
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.