通过命令行Linux CentOSconfigurationSamba服务器

我正在尝试让samba在centOS上工作…我通过Yum安装了它,将sambaconfiguration文件更改为:

[ShareName] path = /var/www/html/ public = no writable = yes printable = no create mask = 0765 valid users = username 

重新启动的桑巴,它什么也没做.. Windowsnetworking没有看到共享。 我意识到这是最有可能的东西我失踪,但我一直这样做的GUI,但无法做到这一点..任何指针?

您可以使用testparm -v来testing并查看参数。 也许可以browsable的设置为no

configuration服务器:

 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 – >允许匿名login
  • public=no – >停止匿名login
  • writable = no – >上传被拒绝的用户。
  • writable = yes – >允许上传用户
  • hosts allow=192.168.0.20 – >只允许192.168.0.20 ip访问共享,其他ips被拒绝

客户端命令:

  • smbclient -L //192.168.0.48/share – >列出目录共享
  • smbclient //192.168.0.48/share – >匿名login
  • smbclient //192.168.0.48/share -U u1 – >非匿名login
  • get <file>
  • put <file>

资源

试图添加

browseable =是

有效的用户下