如何使Samba共享不要求密码
注意:我已经阅读了多达50个不同的页面,描述了如何在2年的时间内设置公共Samba共享,并且没有任何对我有用.我不知道设置这个东西需要多少RTFM.
我需要/想要在我的家庭服务器上为两个工作站设置一个完全开放的公共文件共享. 设置如下: 服务器: > Debian Wheezy 客户: > Debian测试(Jessie) 蒸馏后我的smb.conf看起来如下(逐字,没有别的): [global] workgroup = WORKGROUP security = user map to guest = Bad User [disk1] comment = Disk 1 on 400GB HDD path = /media/disk1 browsable = yes guest ok = yes read only = no create mask = 0755 [disk2] comment = Disk 2 on 400GB HDD path = /media/disk2 browsable = yes guest ok = yes read only = no create mask = 0755 在两台客户端计算机上,在Debian和Windows中,我得到了相同的结果:登录/密码对话框.没有安全组合=用户,映射到访客=糟糕用户,安全=共享,访客确定=是,这样的帮助. Windows 7在我点击网络邻居中的共享计算机后立即显示登录/密码对话框. smb:// Debian中的homeserv /文件路径(在任何文件浏览器中)显示两个文件夹:disk1和disk2,按照预期,尝试打开它们带上登录/密码对话框. 那么,我没有在计划中缺少输入登录名/密码?这是可用性问题,我不会为文件垃圾场创建基于用户的身份验证. 解决方法
好的,我自己找到了答案.
因为这绝对不是从文档和HOWTOs中看出来的,所以这个东西要求输入密码的原因是因为它无法将访客用户映射到被共享目录的所有者. 我有NTFS分区,我需要安装RW所以我在/ etc / fstab中使用了以下设置: /dev/sdb1 /media/disk1 ntfs defaults,noexec,noatime,relatime,utf8,uid=1000,gid=1000 0 2 /dev/sdb2 /media/disk2 ntfs defaults,gid=1000 0 2 最重要的配置是uid和gid(也许只有uid,不知道). 之后,我已将此用户添加到Samba注册表中(或者可能创建了新的相同用户,不关心): # smbpasswd -a jonnie 它要求输入密码,我已经输入了与主系统相同的密码. 之后,我将force用户和强制组设置添加到smb.conf: [global] workgroup = WORKGROUP netbios name = HOMESERV security = share [disk1] comment = Disk 1 on 400GB HDD path = /media/disk1 browsable = yes guest ok = yes read only = no create mask = 666 directory mask = 777 force user = jonnie force group = jonnie [disk2] comment = Disk 2 on 400GB HDD path = /media/disk2 browsable = yes guest ok = yes read only = no create mask = 666 directory mask = 777 force user = jonnie force group = jonnie 所以,与我相关的最重要的配置是强制用户. 礼貌Samba HOWTO (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |