Linux 系统中怎样限制 root 访问某个目录?

192 天前
 ijk

背景是共用同一台 Linux 服务器,每个用户都有 sudo 权限,有些代码和文件不想让其他用户访问,有什么好办法?

2293 次点击
所在节点    Linux
23 条回复
lzhd24
192 天前
创建单文件加密盘,挂载的时候需要密码,veracrypt linux
seers
192 天前
attr 那边是不是可以控制
em70
192 天前
自己买个服务器吧,又不贵
codehz
192 天前
先看看为啥需要 root ,如果只是为了安装一些普通软件的话,建议使用容器方案
再不行还可以虚拟机,用 9pfs/virtiofs 做基础的文件共享
fuzzsh
192 天前
uid 0 不能绝对限制 Selinux 可做到限制部分 某些仍可作为 uid 0 去 override

还不如疑人不用用人不疑
andrewjames
192 天前
能被限制的 root 不是好 root
yuelang85
192 天前
sudoer 应该可以控制。
Remember
192 天前
我都 root 了,你还要限制我,那我不是白用 root 登录了?
yuelang85
192 天前
sudoer 中配置用户组, 应该可以控制。
ijk
192 天前
@lzhd24 确实只有这个思路了,本来想不行只能建虚拟机加密 vmdisk 然后 smb 挂出来了
Rorysky
192 天前
sudo 只能限制用户使用的命令工具组合,

你应该反思为什么要给所有人 root 权限? 在自己家目录不能干活么?
sslyd
192 天前
没人提容器吗??
lzy250
192 天前
所有人都是 root 太危险了……
dif
192 天前
这玩意还能共享?哪怕是同一个公司的我都不给用。吃过亏好吧。我所在部门的服务器交接给我的时候说是我们自己用,后来因业务下线,新业务没申请下来资源,于是就打算利旧。紧接着给运维发工单重装系统,在我美美睡了一夜准备第二天大干一场后,惊闻昨晚运维部和 DBA 一晚上没睡觉在恢复数据。原因是我那台服务器上部署了其他部门的一个生产数据库,运维直接抹盘重装系统了(我工单要求的)。
hgert
192 天前
@dif 我比较好奇最后结果
dif
192 天前
@hgert 我们部门老大请运维组和 DBA 组吃饭。不算是核心业务,问题不大,数据也都恢复了。
tomychen
192 天前
严格意义上来讲,sudo != root ,是配置的问题

再者,这个问题不是应该换成,如何限制普通用户的访问控制?而是变成了限制 root 用户的访问控制?

假定你这个命题成立,那么,这个配置应该由谁来完成?
zlowly
191 天前
或者你可以考虑使用容器进行用户隔离
fuckfaker
191 天前
selinux 可以实现,就是成本有点高,还有所有人都可以 sudo ,这也太危险了
mephisto
191 天前
sudo 在多人用的服务器上面,肯定不能给全部命令权限(可配置限制)。你说的需求 selinux 可以实现。

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

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

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

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

© 2021 V2EX