搭建环境:centos 5.5

     IP:192.168.2.240

目的:windows客户端通过samba共享存放文件。

步骤:

1、安装samba

   yum -y install samba

2、编辑配置文件/etc/samba/smb.conf文件

vim /etc/samba/smb.conf

清空其中所有内容,复制以下内容到其中、

[global]
#语言设定
dos charset = GB2312
unix charset = GB2312
display charset = GB2312

#定义工作组及netbios名称
workgroup = WORKGROUP
netbios name = logbakserver
server string = This is logs samba server
#日志设置
log file = /var/log/samba/%m.log
max log size = 50

socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
dns proxy = no
template shell = /bin/false
winbind use default domain = no

security = user
encrypt passwords = yes
smb passwd file = /etc/samba/smbpasswd
#允许访问主机
hosts allow = 192.168.0.0/22
#目录设定
[share]
comment = Public Stuff
path = /nfs/share
public = yes
writable = yes
read only = no
保存退出。

3、添加系统账号:
useradd iislog
passwd iislog

4、建立samba登录账号及密码:
smbpasswd -a iislog
New SMB password:
Retype new SMB password:
Added user iislog.

5、开启防火墙端口:
vim /etc/sysconfig/iptables
添加以下几行:
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 139 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 445 -j ACCEPT
-A RH-Firewall-1-INPUT -p udp -m udp --dport 138 -j ACCEPT
-A RH-Firewall-1-INPUT -p udp -m udp --dport 137 -j ACCEPT
保存退出,重启防火墙。service iptables restart

6、启动服务:
service smb start

7、客户机测试:
 

访问框

输入账号密码打开后访问正常。

注意点:
1、客户端登录后不能创建删除文件。
回答:samba的账号和密码权限其实调用的还是系统的账号权限,所以,共享的文件夹归属权限重新设置以后,应该就OK了。

因为是初学,可能中间有很多问题,后续深入学习后将会做出修改。