samba应用常见问题 和 修改后的smb.conf文件

一.samba的安装:

sudo apt-get insall samba

sudo apt-get install smbfs

二. 创建共享目录:

mkdir /home/phinecos/share

sodu chmod 777 /home/phinecos/share

三. 创建Samba配置文件:

1. 保存现有的配置文件

sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak

2. 修改现配置文件

sudo gedit /etc/samba/smb.conf

在smb.conf最后添加

[share]

     path = /home/phinecos/share

     available = yes

     browsealbe = yes

     public = yes

     writable = yes

四. 创建samba帐户

 sudo touch /etc/samba/smbpasswd

 sudo smbpasswd -a phinecos

然后会要求你输入samba帐户的密码

[如果没有第四步,当你登录时会提示 session setup failed: NT_STATUS_LOGON_FAILURE]

五. 重启samba服务器

sudo /etc/init.d/smbd restart (ubuntu 系统)

六. 测试

smbclient -L //localhost/share

七,使用

可以到windows下输入ip使用了,在文件夹处输入 "\\" + "Ubuntu机器的ip或主机名" + "\\" + "share"

===================遇到的问题============================

问题1:

在CENTOS上配了个SAMBA与WINDOW共享文件。

一访问共享目录就”NT_STATUS_ACCESS_DENIED listing \*“ ,找了好久,发现是SELINUX阻挡了。

解决方法:彻底关闭SELIUNX

问题2:

局域网内的共享文件能访问,但是samba服务器上的共享文件不能访问。

解决方法:

1、把samba服务器(linux)上的共享文件夹的属性改为777,命令为:chmode 777 samba_share_floder

2、关闭SELIUNX

[root@linux /]# getenforce ;查看当前状态

Enforcing

[root@linux /]# setenforce 0 ;关闭

====================常用命令:==========================

samba命令:

/etc/init.d/smb restart //smb进程

/etc/init.d/nmb restart //nmb进程

#service smb status //查看状态

#service smb start ///开启

#service smb stop //关闭

#service smb restart //重启

您应该会看到一个警告:WARNING: The security=share option is deprecated, 不过影响不大,无需管它。如果没有错误,

删除存在的PID

rm /var/run/nmbd.pid

rm /var//nmbd.pid

删除锁:

rm /var/lock/subsys/nmb

比如在smb.conf文件的最后添加该共享:

[samba_share] comment = samba server myshare space path=/home/Jenney/SambaShareFiles browseable =yes writable = yes guest ok = yes public = yes

windows登录samba:

则在你的windows机器上的浏览器中输入:

file://IP/share

例如:file://192.168.17.130/samba_share

smbclient登录linux samba服务器:

例如:#smbclient //192.168.17.130/samba_share

可以到windows下输入ip使用了,在文件夹处输入 \\192.168.17.130\samba_share

smbclient访问windows下的共享文件夹Samba_Win_Share:

例如:#smbclient //192.168.1.107/Samba_Win_Share