免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: sypergood
打印 上一主题 下一主题

[samba] 一个设想,大家有没有愿意可以共同完成的 [复制链接]

论坛徽章:
0
31 [报告]
发表于 2007-01-13 14:11 |只看该作者
原帖由 sleets 于 2007-1-13 13:42 发表
性能是个问题,我觉得Samba 要象本地磁一样支持很多人对磁盘进行读写很不现实


用在广域网上可能不现实,但用在局域网上倒是非常实际的应用。如果说到性能,可能做成分布式的应用。这样就可以减轻单个服务器的压力。

论坛徽章:
0
32 [报告]
发表于 2007-01-13 14:47 |只看该作者
有人知道如何使samba用户和系统用户同步吗?也就是说我们增加一个用户后会自动增加一个smb用户。不用再单独增加了。

为何要同步?我觉得应该建几个基本的samba组,每个组拥有不同权限,申请的用户为虚拟用户放在数据库中

论坛徽章:
0
33 [报告]
发表于 2007-01-13 14:50 |只看该作者
原帖由 52BSD 于 2007-1-13 14:47 发表

为何要同步?我觉得应该建几个基本的samba组,每个组拥有不同权限,申请的用户为虚拟用户放在数据库中

因为samba用户必须首先是系统帐户呀。

论坛徽章:
0
34 [报告]
发表于 2007-01-13 15:07 |只看该作者
因为samba用户必须首先是系统帐户呀。

我没有试过,不过我想放在数据库的虚拟用户的uid/gid只要和一个基本系统用户相同就行了

论坛徽章:
0
35 [报告]
发表于 2007-01-13 15:16 |只看该作者
你去查一下这方面的资料,我想是这样的,必须是系统用户才可以成为samba的用户

论坛徽章:
0
36 [报告]
发表于 2007-01-13 15:37 |只看该作者
好,我测试好了告诉你

论坛徽章:
0
37 [报告]
发表于 2007-01-13 15:55 |只看该作者
samba的确需要系统用户帐户的。所以使用samba必须先建立系统帐户再建立samba帐户,当然用一个脚本同时完成也不是难事,关键是这都需要root权限,所以客户端要么ssh要么webmin才行;
其他的如登录界面和查看磁盘等都可以没必要,samba是和win的文件管理器集成的,界面就直接用win的了。映射磁盘和查看容量直接就用samba域控就完成了。
关键是你要允许用户操纵自己的文件是否能够被共享,在samba里面就有点麻烦了:samba的共享(包括win系统下的文件共享)都是要靠root权限才能设置的,win的文件管理器并没有集成调用root权限的功能(gnome下的文件管理器一旦用户对目录设置共享,就会调用一个脚本往一个smb配置文件追加写入共享信息,并被smb.conf调用实现人人都可以对自己的目录进行共享设置)。所以,在win下要实现那样的功能,又得重写文件管理器界面了。说句题外话,现在的win真的没有linux好用。

论坛徽章:
0
38 [报告]
发表于 2007-01-13 16:12 |只看该作者
原帖由 i770880 于 2007-1-13 15:55 发表
samba的确需要系统用户帐户的。所以使用samba必须先建立系统帐户再建立samba帐户,当然用一个脚本同时完成也不是难事,关键是这都需要root权限,所以客户端要么ssh要么webmin才行;
其他的如登录界面和查看磁盘等 ...


这个功能可以暂时不考虑,现在主要问题是,申请用户和映射硬盘的问题。先做基本的功能,让用户能够用自己的帐号映射成本地硬盘。

(其实上面说的让其它用户能够看到这也不是难事,首先用户建立的文件自己能够完全控制其属性,可以写个脚 本检查用户文件属性,当发现other组有属性为R的时候,就把它放到一个数据库里,再用PHP或是其它程序读出来就可以了)

论坛徽章:
0
39 [报告]
发表于 2007-01-13 16:12 |只看该作者
原帖由 52BSD 于 2007-1-13 15:07 发表

我没有试过,不过我想放在数据库的虚拟用户的uid/gid只要和一个基本系统用户相同就行了


在samba里面这样作还是不太好,虽然在samba里面是可行的,但是,相同的系统帐户对系统下存储的文件就用相同的权限了,如果一个用户共享了他的文件,可能会被另外一个篡改的,毕竟,系统会认为是同一个uid在操作。要去避免这个问题,反而搞复杂了。

论坛徽章:
0
40 [报告]
发表于 2007-01-13 16:17 |只看该作者
原帖由 i770880 于 2007-1-13 16:12 发表


在samba里面这样作还是不太好,虽然在samba里面是可行的,但是,相同的系统帐户对系统下存储的文件就用相同的权限了,如果一个用户共享了他的文件,可能会被另外一个篡改的,毕竟,系统会认为是同一个uid在操 ...


同意以上观点,我们现在只做系统映射客户登录,能够把远端空间当作本地硬盘的空间来用就可以了。简单点!复杂了反而不好!
我是新手,老师们可以援助一下吗?就像上面有朋友说的,不用客户端程序,改用WEB页面映射!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP