今天在linux下搭建samba服务时,出现了几个问题,经过多次努力尝试,终于顺利解决
问题:在linux上搭建samba服务,编译 vim /etc/samba/smb.conf完成后;
1>在Windos上测试访问共享的目录时,错误提示如下


2>在浏览器上输入:file://192.168.1.103/sanshi,访问后还是同样的错误

3>在linux上访问,如下提示
[root@liuleilinux ~]# smbclient //192.168.1.103/sanshi
WARNING: The security=share option is deprecated
Enter root's password:
Domain=[WORKGROUP] OS=[Unix] Server=[Samba 3.6.23-24.el6_7]
Server not using user level security and no password supplied.
smb: \> ls
NT_STATUS_ACCESS_DENIED listing \*


解决办法:根据错误提示:NT_STATUS_ACCESS_DENIED listing \*,看看防火墙状态SELINUX,用getenforce查看,若为开启Enforcing,就使用setenforce 0关闭
[root@liuleilinux ~]# getenforce
Enforcing
[root@liuleilinux ~]# setenforce 0
[root@liuleilinux ~]# smbclient //192.168.1.103/sanshi
WARNING: The security=share option is deprecated
Enter root's password:
Domain=[WORKGROUP] OS=[Unix] Server=[Samba 3.6.23-24.el6_7]
Server not using user level security and no password supplied.
smb: \> ls
  .                                   D        0  Sat Jan 16 12:19:43 2016
  ..                                  D        0  Sat Jan 16 12:34:09 2016
  test                                D        0  Sat Jan 16 12:19:43 2016
  1.txt                                     1385  Sat Jan 16 12:19:16 2016

                35829 blocks of size 524288. 23377 blocks available
smb: \> exit