如何实现类似 CPanel 面板那样的用户管理? 仅控制自己的目录、SSH 登陆等等

2019-02-09 13:36:43 +08:00
 mifar

本人 Linux 小白,自己摸到这里走不通了。

CPanel 面板,比如说用户 abc123,那么仅管理 /home/abc123,可以 SSH,可以调用一些通用 Bin 权限。

自己试了一下

adduser abc123
groupadd abc123
usermod -a abc123 abc123

然后让 Nginx 在这个账户下跑,就永远的 403 了

2922 次点击
所在节点    Linux
7 条回复
siknet
2019-02-09 17:24:36 +08:00
干嘛不用宝塔面板
mifar
2019-02-09 17:42:48 +08:00
@siknet 自己学到的和用面板的不是两码事么
zhazi
2019-02-09 17:46:00 +08:00
我觉得系统的学习一下权限系统就好了 跟什么操作系统没关系 windows 和 linux 对照着学习 不理解权限怎么玩,背命令就是给自己找坑,不如用 root 了
KasuganoSoras
2019-02-09 17:50:34 +08:00
chroot
高端一点就 Docker
flynaj
2019-02-10 01:53:02 +08:00
你看一下 Nginx 配置文件,临时文件什么都可能不在这个目录,还有它要调用系统 API,可能这个账号没有权限
aaaaasam
2019-02-12 09:51:33 +08:00
1、把 nginx 的页面文件丢在这个目录下面;
2、su - abc123,用前面这个命令切换到这个 abc123 用户,查看页面资源的文件是否可读;
aaaaasam
2019-02-12 09:52:01 +08:00
@aaaaasam 就算是 1 也至少需要可读权限才可以

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

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

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

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

© 2021 V2EX