如何使Samba共享不要求密码

前端之家收集整理的这篇文章主要介绍了如何使Samba共享不要求密码前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
注意:我已经阅读了多达50个不同的页面,描述了如何在2年的时间内设置公共Samba共享,并且没有任何对我有用.我不知道设置这个东西需要多少RTFM.

我需要/想要在我的家庭服务器上为两个工作站设置一个完全开放的公共文件共享.

设置如下:

服务器:

> Debian Wheezy
> sudo smbd –version给了我3.6.6版.
>我想要共享的2个本地分区,由于旧的格式化而在NTFS中格式化并从Windows机器中获取.我无法将它们格式化为ext * FS,因为它们有很多我不能(还)移动到其他地方的数据.
>机器名为“homeserv”缺乏原创性.

客户:

> Debian测试(Jessie)
> Windows 7(2台不同的机器).事实上,我的机器是Debian / Windows dualboot,我妻子的机器只有Windows.

蒸馏后我的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,不知道).
它们被设置为服务器上设置的用户jonnie的UID和GID(显然不是root).因此,当ntfs-3g将安装这些磁盘时,一切都将归他所有.

之后,我已将此用户添加到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

猜你在找的Linux相关文章