[Open_Share]
path = /home/brady/open_share
available = yes
guest ok = yes
valid users = brady
read only = no
browseable = yes
public = yes
writable = yes
force user = brady
create mask = 0640
directory mask = 0750
我也有security = user
在[Global]
部分
我的问题是当我尝试访问打开_共享在 Windows 8.1 笔记本电脑上,它要求输入密码,然后不断弹出密码窗口。尝试几次后,Windows 说“无法访问 Open_share”。它说找不到它。我设置了我的 Brady 用户密码以从 Samba 进行测试。我不知道密码是错误的还是找不到打开_共享。
这是针对家庭服务器环境的。所以我对安全性要求不高。我只想能够访问打开_共享。我甚至删除了它valid users = brady
,但它仍然不允许我访问它。
我什么都试过了。也许是路径有问题?
答案1
我看到您几乎尝试了所有方法。我建议从 smb.conf 文件的新副本开始。它应该看起来像这样:
[global]
workgroup = XTREME
server string = %h server (Samba, Ubuntu)
dns proxy = no
force user = cyrex
log file = /var/log/samba/log.%m
max log size = 1000
syslog = 0
panic action = /usr/share/samba/panic-action %d
encrypt passwords = true
obey pam restrictions = yes
unix password sync = yes
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
pam password change = yes
map to guest = bad user
usershare allow guests = yes
[printers]
comment = All Printers
browseable = no
path = /var/spool/samba
printable = yes
create mask = 0700
[print$]
comment = Printer Drivers
path = /var/lib/samba/printers
[movies]
path = /media/cyrex/titan
browseable = yes
guest ok = yes
在这种情况下,我只有自己制作的电影共享。它适用于 Windows XP、7 或 8。我添加/修改了以下选项作为默认选项,smb.conf
它们执行以下操作:
guest ok
= 是——这有助于解决密码问题。force user = cyrex
- 这也有助于解决密码问题,让用户看到共享资源的内容,而不仅仅是看到共享资源。browseable = yes
- 让用户在网络导航时看到共享的资源。workgroup = XTREME
- 这是我的局域网上的工作组。
请注意,我没有任何其他属性或权限来简化示例,正如您提到的,它是本地的,因此不必担心安全性。完成此操作后,我只让sudo service smbd restart
samba 读取新设置。
要创建原始 smb.conf,请执行以下操作:
sudo cp -a /usr/share/samba/smb.conf /etc/samba/
您可以在以下位置找到有关 samba 的更多信息: