我正在尝试让 samba 在 centOS 上运行...我通过 Yum 安装了它,并将 samba 配置文件更改为:
[ShareName]
path = /var/www/html/
public = no
writable = yes
printable = no
create mask = 0765
valid users = username
重新启动 samba 后什么也没发生。。Windows 网络根本看不到共享。我意识到很可能是我遗漏了什么,但我一直使用 GUI 来完成,但这次无法做到。。有什么指示吗?
答案1
您可以使用testparm -v
来测试并查看参数。可能browsable
设置为no
。
答案2
要配置服务器:
mkdir /samba
chmod a+w /samba
yum install samba -y
vim /etc/samba/smb.conf
内容:
[public]
comment = Only users
path = /samba
public = yes
browseable=yes
writable = yes
printable = no
write list = +staff
最后:
service smb restart
可能的权限:
browseable=yes
->我们可以看到共享目录browseable=no
-> 我们看不到共享目录public=yes
->允许匿名登录public=no
->停止匿名登录writable = no
-> 两个用户均被拒绝上传。writable = yes
-> 两个用户均可上传hosts allow=192.168.0.20
->仅允许 192.168.0.20 ip 访问共享,其他 ip 被拒绝
客户端命令:
smbclient -L //192.168.0.48/share
->列出共享的目录smbclient //192.168.0.48/share
->匿名登录smbclient //192.168.0.48/share -U u1
->非匿名登录get <file>
put <file>
答案3
尝试添加
可浏览 = 是
在下面有效用户?