CENT OS 6.4下samba配置

来源:互联网 发布:js input value 编辑:程序博客网 时间:2024/04/28 17:33

进行linux下的IP的配置:

# vi /etc/sysconfig/network-scripts/ifcfg-eth0

在文件中加入以下几行:

DEVICE=eth0 IPADDR=X.X.X.X(以笔者为例,可以设置为:192.168.154.128)NETMASK=X.X.X.X(255.255.255.0) GATEWAY=X.X.X.X(192.168.154.1) BOOTPROTO=staticHWADDR=…..(网卡地址)ONBOOT=yes TYPE=Ethernet

配置完之后和WIN主机互相PING一下。


 使用yum命令安装samba,加入-y参数,如遇询问自动选择y,全自动下载并安装samba,此过程需要一点时间。

# yum -y install samba 


备份smb.conf文件:
# cd /etc/samba  # mv smb.conf smb.confBAK 
重新创建一个smb.conf文件:
# touch smb.conf 
 在smb.conf中添加以下配置项。相关命令的配置项说明如表1-1所示。
[global]workgroup = WORKGROUPnetbios name = centosserver string = linux samba server by zbfsecurity = user[samba]path = /opt/sambawriteable = yesbrowseable = yesvalid users = zbfcreate mask = 0777;文本中也可以设置权限;create mode = 0644;force create mode = 0644;directory mode = 0755;force directory mode = 0755[homes]comment = Home Directoriesbrowseable = yeswritable = yes

创建Samba用目录的流程:
# mkdir /home/samba# id nobodyuid=99(nobody) gid=99(nobody) groups=99(nobody)# chown -R nobody:nobody /home/samba //设置专用目录归属为 nobody# chmod 777 /home/samba //将专用目录属性设置为 777

将系统用户加入到Samba服务的数据库中:
# smbpasswd -a guest//将用户名guest加入到samba用户中(前提有guest这个用户)

启动samba:
# chkconfig smb on  ← 设置 Samba 自启动  # chkconfig --list smb  ← 确认 Samba 启动标签,确认 2-5 为ONsmb 0:off 1:off 2:on 3:on 4:on 5:on 6:off  # /etc/rc.d/init.d/smb start  ← 启动 Samba 服务 Starting SMB services:       [ OK ] Starting NMB services:       [ OK ]

另外由于防火墙原因连不上Samba的解决方法:
# service iptable stop ← 关闭防火墙# chkconfig iptables off
或者
# vi /etc/sysconfig/iptables ←编辑iptables配置文件
加入以下一行:
-A INPUT -p tcp -m multiport --dport 137,138,139 -j ACCEPT
之后:
# service iptables restart

另外关于自己创建的Samba文件夹内容在WIN下无法修改或者访问的问题:
# chcon–t samba_share_t  /temp/ ←设置的目录# ls -ldZ /temp/
得到:
drwxr-xrwx  rootrootroot:object_r:samba_share_t      /temp/
说明修改成功了。

参考资料:
http://wenku.baidu.com/view/2b458627bcd126fff7050bca.html
http://wenku.baidu.com/view/ea24dcd2240c844769eaee46.html
http://wenku.baidu.com/view/7bb7d321192e45361066f591.html


原创粉丝点击