Chinaunix首页 | 论坛 | 博客
  • 博客访问: 108808
  • 博文数量: 22
  • 博客积分: 722
  • 博客等级: 上士
  • 技术积分: 290
  • 用 户 组: 普通用户
  • 注册时间: 2011-11-30 22:48
文章分类

全部博文(22)

文章存档

2012年(19)

2011年(3)

分类: LINUX

2012-05-03 00:44:19

转载自:。
一、安装前准备

1、使用Samba服务器需要防火墙开放以下端口
    UDP 137
    UDP 138
    TCP 139
    TCP 445
vi /etc/sysconfig/iptables   #配置防火墙端口
-A INPUT -m state --state NEW -m tcp -p tcp --dport 139 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 445 -j ACCEPT
-A INPUT -m state --state NEW -m udp -p udp --dport 137 -j ACCEPT
-A INPUT -m state --state NEW -m udp -p udp --dport 138 -j ACCEPT
/etc/rc.d/init.d/iptables restart     #重启防火墙,使规则生效
注意:


2、关闭SELinux
vi /etc/selinux/config
#SELINUX=enforcing     #注释掉
#SELINUXTYPE=targeted  #注释掉
SELINUX=disabled  #增加
:wq  保存,关闭。
shutdown -r now重启系统。


二、安装Samba
1、检查Samba服务包是否已安装
   rpm -qa | grep samba
   samba-winbind-clients-3.5.4-68.el6.i686
   samba4-libs-4.0.0-23.alpha11.el6.i686
   samba-common-3.5.4-68.el6.i686
   samba-client-3.5.4-68.el6.i686
   说明samba已经安装,如果没有安装,运行下面命令安装
   yum install samba
系统运维    温馨提醒:qihang01原创内容版权所有,转载请注明出处及原文链接
2、配置samba
   chkconfig smb on  #设置 Samba开机自动启动
   service smb start      #启动Samba服务
   chkconfig nmb on   #设置Samba别名服务自动启动
   service  nmb start   #启动Samba别名服务
   /etc/init.d/smb restart  #重启
   /etc/init.d/smb stop    #停止
   /etc/init.d/nmb restart  #重启
   /etc/init.d/nmb stop   #停止
备份:cp /etc/samba/smb.conf  /etc/samba/smb.confbak
恢复:cp /etc/samba/smb.confbak  /etc/samba/smb.conf 
vi /etc/samba/smb.conf
[global]   #找到这一行(全局设置标签),在此行下面添加如下行:
workgroup = WORKGROUP  #工作组名称改为 Windows 网络所定义的工作组名
server string = Samba Server  #设置samba服务器的主机名称
security = user  #设置samba服务器安全级别为user,即以账号和口令访问
netbios name = SambaServer  #设置Samba服务器访问别名
#在配置文件的末尾添加以下自定义内容
[SambaServer]  #在Windows网上邻居中看到的共享目录的名字
comment = SambaServer  #在Windows网上邻居中看到的共享目录的备注信息
path = /home/SambaServer #共享目录在系统中的位置
public = no   #不公开目录
writable = yes  #共享目录可以读写
valid users=SambaServer #只允许SambaServer用户访问
保存配置
3、添加访问linux共享目录的账号SambaServer
   用户家目录为/home/SambaServer, 用户登录终端设为/bin/false(即使之不能登录系统)
   cd /home #进入/home目录
   mkdir  SambaServer #建立SambaServer文件夹
   touch  samba.txt   #创建测试文件samba.txt
   useradd SambaServer -d /home/SambaServer -s /bin/false
   chown SambaServer:SambaServer /home/SambaServer -R
系统运维    温馨提醒:qihang01原创内容版权所有,转载请注明出处及原文链接
4、将用户SambaServer添加入到Samba用户数据库,并设置登录共享目录的密码为:123456
   smbpasswd -a SambaServer
   New SMB password:  输入该用户用于登录Samba的密码
   Retype new SMB password:  再次确认输入该密码
   Added user SambaServer.
   #特别注意:这里设置的密码是用户登录Samba共享目录的密码,不是用户登录linux系统的密码
5、重启Samba服务器
   /etc/init.d/smb restart
6、在Windows客户端输入
   \\ip
   或者
   \\SambaServer  #服务器别名
   回车之后,会跳出来登录框,输入账号SambaServer 密码123456
   即可访问共享目录
至此,CentOS 6.0 linux samba服务器配置完成。


三、在windows和Linux里访问samba

1、windows里直接win键 R:\\192.168.1.101

2、linux里用命令:

    a、smbclient //IP地址/samba共享文件名 -U 用户名%密码,登陆后可能命令操作。不懂了可以用help。

    b、 mount -t cifs //192.168.1.101/SambaServer /samba/

四、FAQ

1、访问不了samba服务?

答:a、确保smb服务启动。  b、关闭

阅读(9604) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~