Linux 用户上限能达到理论值么?

182 天前
 weishao666

我有一个超大的 NFS 存储,里边有几百万用户的文件,每个用户文件在他自己 ID 命名的文件夹下,我需要创建一批容器给用户使用,可能有 100 个用户用到同一个容器,每个用户要访问他自己的文件夹,但不能访问别人的文件夹,我该怎么做,如果为每个文件夹设置权限,那我需要几百万个 linux 用户么,查了下这在理论用户数的范围内,但实操应该会有问题吧

2489 次点击
所在节点    Linux
14 条回复
yyzh
182 天前
你们公司都这规模了应该是时候找 redhat 之类的做一些技术支援的合作了吧
bing1178
182 天前
你的文件权限为什么要托管给 linux 呢?
你这个场景 文件权限 全部由代码控制就行, 一个 path ,一个用户/token
yidinghe
182 天前
搜了一下,在 32 位时代 Linux 就已经支持 40 亿用户,就是 32 位的最大值;现在是 64 位时代。
ltkun
182 天前
4294967294
这是目前 uid 的最大值
LindsayZhou
182 天前
@yidinghe #3
不是的,硬盘为了能在系统之间迁移,文件系统存管理数据( uid/gid )是跟机器字节无关的。
这几天刚好在看 ext ,基础结构的 uid/gui 是 16 位,linux 专用的数据结构里,再扩展了 16 位。
4kingRAS
182 天前
不会有问题,但是很不灵活,还是自己写代码管理好
julyclyde
181 天前
@yidinghe 所以你就假定 uid 也是 64 位吗?
julyclyde
181 天前
就文件权限来说,其实只是比较“文件的 owner uid”和“来访问的用户的 uid”是否一致,而已

至于能不能管理那么多用户,那是另一码事
Masoud2023
181 天前
这时候感觉就不能完全用 Linux 的权限系统了,要不要弄一套别的能抽象到 fuse 的 oss ?
Masoud2023
181 天前
即使这个百万级数据量 ok ,之后的性能问题感觉也会是问题
thevita
181 天前
同 2 楼

既然你又自己的用户体系,那认证与授权应该也是要有的把,没必要把授权放 nfs 上来啊?

你网站又 100w 用户,也要 有 100w 个 mysql user 吗?

看不懂
wuzhewuyou
181 天前
就喜欢看大佬们思维风暴

如何大数据,如何大并发,最后到公司倒闭,2K 个用户都没有
sbldehanhan
175 天前
@wuzhewuyou #12 哈哈哈。。。反讽是被你拿捏了
tomychen
175 天前
LDAP ?

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

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

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

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

© 2021 V2EX