当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 8 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [求助]samba的homes共享
帖子发表于 : 2016-06-08 21:21 

注册: 2006-02-12 19:29
帖子: 512
送出感谢: 1
接收感谢: 0 次
按照说明,打开这个共享将使得用户访问\\server\username\时,服务器自动创建一个共享,其路径为对应用户名的家目录。
在16.04系统上安装了samba服务器
代码:
sudo apt-get install samba

在配置文件里将相应的[homes]栏目注释消掉,合计有以下几项
代码:
[homes]
     comments = %u home directory
     browseable = no
     read only = no


使用win10机器来测试。在运行里键入路径\\server\test\时,win提示要验证。于是键入linux用户test的用户名与密码(系统密码,非smbpasswd密码)
结果验证失败。

而同样的配置文件,访问其它的共享可以实现(即仅不能访问homes共享)
想问一下这个问题如何解决(配置文件是从安装后默认的修改来的,其它项目都没有动过。


页首
 用户资料  
 
2 楼 
 文章标题 : Re: [求助]samba的homes共享
帖子发表于 : 2016-06-08 23:22 

注册: 2007-12-05 10:57
帖子: 1003
地址: 金山
系统: ubuntu14.04
送出感谢: 13
接收感谢: 62
引用:
而同样的配置文件,访问其它的共享可以实现

你的配置文件中还写了哪些其他共享?
访问其他共享不需要服务器端的系统用户名和samba密码?
访问其他共享可以输入服务器端的系统用户名和该系统用户的系统密码而非为其samba密码


引用:
使用win10机器来测试。在运行里键入路径\\server\test\时,win提示要验证。于是键入linux用户test的用户名与密码

这是正常的情况。
在服务器端,即你的ubuntu上用smbpasswd命令将一个系统用户添加进samba组,并设置samba密码。
在客户端登录时用该服务器的某个系统帐号(如test),和该帐号的samba密码(即用smbpasswd命令为test用户设置的密码,而不是test用户原有的linux系统密码)。


页首
 用户资料  
 
3 楼 
 文章标题 : Re: [求助]samba的homes共享
帖子发表于 : 2016-06-09 12:23 

注册: 2006-02-12 19:29
帖子: 512
送出感谢: 1
接收感谢: 0 次
回复2楼的提问。
1、其它的共享如下
代码:
[tmp]
     path = /tmp
     guest ok = yes

这个共享无需验证,可以直接浏览到。
2、在global里有默认的配置tdbpam这一项。我试过smbpasswd,添加了test用户。但是看不到一些资料上提到的smbpasswd文件。也不知道tdbpam下的用户名密码文件在那里。在登录的时候验证时间很长,最后没有结果。


页首
 用户资料  
 
4 楼 
 文章标题 : Re: [求助]samba的homes共享
帖子发表于 : 2016-06-09 12:57 

注册: 2007-12-05 10:57
帖子: 1003
地址: 金山
系统: ubuntu14.04
送出感谢: 13
接收感谢: 62
那么你到底要解决什么问题?或实现什么样的要求?
到底能不能在windows上成功使用test用户和在服务器上用smbpasswd命令为test用户设置的密码


页首
 用户资料  
 
5 楼 
 文章标题 : Re: [求助]samba的homes共享
帖子发表于 : 2016-06-09 21:03 
头像

注册: 2008-04-26 12:41
帖子: 11000
送出感谢: 11
接收感谢: 38
:em06


_________________
[新手必读]wubi安装常见问题(FAQ)
[分享]装双系统的同学必看——Windows与Linux系统共享交换分区的方法
kde下唯美的暗黑内透主题(无需编译)
无穷老机上的Trinity Desktop Environment


页首
 用户资料  
 
6 楼 
 文章标题 : Re: [求助]samba的homes共享
帖子发表于 : 2016-06-09 21:25 

注册: 2006-02-12 19:29
帖子: 512
送出感谢: 1
接收感谢: 0 次
回复cao627。问题解决。
如你所料,问题出在密码上。只要设置了samba密码系统的密码和用户名就可以了。当然,副效应是其它的一些共享也变得不可见了(即使是设置了guest ok及browseable也不行)好在这个不影响使用。

其实这是我上级派给我的任务。他们要做一个共享文件服务器出来。即,让每个员工在服务器上可以有自己的一片空间,然后员工把自己的文件存储在上面。同时,每个员工可以浏览其它员工存储在空间上的文件。其实说穿了领导的意思是要让个人的文件可以共享给所有人。我考虑的情况是个人只能修改自己的文件,别人的文件他可以看,但不能轻易改动。
此外,领导还有附加的一些要求。比如说要给文件分类等。本人能力有限,只能满足主要的要求。文件分类的话势必要存储很多别的信息,到时候还要配置检索方面的工具,就不是能轻松了事的了。如果你有什么好的办法,望回复我。
谢谢。


页首
 用户资料  
 
7 楼 
 文章标题 : Re: [求助]samba的homes共享
帖子发表于 : 2016-06-11 10:23 

注册: 2007-12-05 10:57
帖子: 1003
地址: 金山
系统: ubuntu14.04
送出感谢: 13
接收感谢: 62
比如是两个用户(n个用户类似):

1,在ubuntu创建目录A和B

2,在ubuntu创建用户test1 和test2

3,修改目录A的所属用户为test1。修改目录B的所属用户为test2

4,确保目录A和B的权限为其他用户没有写权限,即ls -l 显示A和B的权限位都是drwxr-xr-x。

5,修改samba配置文件,添加共享A和B,其中/xxx/A表示你在ubuntu创建的目录A的路径。
[A]
path = /xxx/A
writeable = yes
[B]
path = /xxx/B
writeable = yes

6,将test1和test2,用smbpasswd命令添加进samba组


7,在客户段,用test1帐号登录的话,能在目录A中有读写,对于B目录只能读,不能写。


页首
 用户资料  
 
8 楼 
 文章标题 : Re: [求助]samba的homes共享
帖子发表于 : 2016-07-27 17:48 
头像

注册: 2016-07-22 10:50
帖子: 4
系统: centos6.5
送出感谢: 0 次
接收感谢: 0 次
smb用户设定用户能在win访问共享目录的前提是系统存在同名用户,密码可以不同
如果要做到你这个效果,smb.conf有一个设定是关于用户组的,这个结合linux的chown和chmod来设置应该问题不大


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 8 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译