我在虚拟机上安装了 CentOS 和 samba。我配置了 smb.conf,可以浏览 \ip_address 并查看文件的读写情况。到目前为止一切正常。
我想要做的是(我以前做过,但我忘了怎么做)当我在 Windows 机器上输入 \ip_address 时,我希望 Samba 询问我用户名和密码。然后我就能看到 Samba 上的所有共享文件夹
我使用下面的配置,但 samba 从不询问我用户名和密码,这是一个全新安装,我没有任何保存的密码。
Samba 版本 3.6.9-151.el6
[web]
comment = Web
browsable = yes
path = /var/www/html
valid users = @ergec
force group = root
force user = root
create mask = 0660
directory mask = 0771
writable = yes
read only = No
create mask = 00
force create mode = 0770
force directory mode = 0770
guest ok = Yes
vfs objects = recycle
答案1
该行guest ok = yes
允许所有人访问,请将其删除。当然,全局配置也需要适当的选项(例如security = user
),并且您必须创建 Samba 用户。阅读 Samba 文档(尤其是smb.conf
手册页)。