网硕互联技术交流社区-致力于打造网站技术第一交流社区

 找回密码
 注册
搜索
热搜: 活动 交友 discuz
查看: 1577|回复: 0

linux与window文件目录共享——samba配置及在windows映射

[复制链接]

220

主题

268

帖子

1930

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1930
发表于 2017-3-2 15:57:03 | 显示全部楼层 |阅读模式
一、安装前准备
1、使用Samba服务器需要防火墙开放以下端口
    UDP 137
    UDP 138
    TCP 139
    TCP 445
  1. vi /etc/sysconfig/iptables
复制代码

  #配置防火墙端口
  1. -A INPUT -m state --state NEW -m tcp -p tcp --dport 139 -j ACCEPT
  2. -A INPUT -m state --state NEW -m tcp -p tcp --dport 445 -j ACCEPT
  3. -A INPUT -m state --state NEW -m udp -p udp --dport 137 -j ACCEPT
  4. -A INPUT -m state --state NEW -m udp -p udp --dport 138 -j ACCEPT
复制代码
  1. /etc/rc.d/init.d/iptables restart
复制代码

     #重启防火墙,使规则生效

2、关闭SELinux
  1. vi /etc/selinux/config
复制代码
  1. #SELINUX=enforcing     #注释掉
  2. #SELINUXTYPE=targeted  #注释掉
  3. SELINUX=disabled  #增加
复制代码

:wq  保存,关闭。
  1. shutdown -r now
复制代码

重启系统。


二、安装配置Samba

1、检查Samba服务包是否已安装
  
  1. 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


2、配置samba
  
  1. chkconfig smb on
复制代码

  #设置 Samba开机自动启动
  
  1. service smb start
复制代码

     #启动Samba服务
  
  1. chkconfig nmb on
复制代码

   #设置Samba别名服务自动启动
  
  1. service  nmb start
复制代码

  #启动Samba别名服务
  
  1. /etc/init.d/smb restart
复制代码

  #重启
  
  1. /etc/init.d/smb stop
复制代码

    #停止
  1. /etc/init.d/nmb restart
复制代码

  #重启
  1. /etc/init.d/nmb stop
复制代码

   #停止
备份:
  1. cp /etc/samba/smb.conf  /etc/samba/smb.confbak
复制代码

恢复:
  1. cp /etc/samba/smb.confbak  /etc/samba/smb.conf
复制代码
  1. vi /etc/samba/smb.conf
复制代码
  1. [global]   #找到这一行(全局设置标签),在此行下面添加如下行:
  2. workgroup = WORKGROUP  #工作组名称改为 Windows 网络所定义的工作组名
  3. server string = Samba Server  #设置samba服务器的主机名称
  4. security = user  #设置samba服务器安全级别为user,即以账号和口令访问
  5. netbios name = SambaServer  #设置Samba服务器访问别名
  6. #在配置文件的末尾添加以下自定义内容
  7. [SambaServer]  #在Windows网上邻居中看到的共享目录的名字
  8. comment = SambaServer  #在Windows网上邻居中看到的共享目录的备注信息
  9. path = /home/SambaServer #共享目录在系统中的位置
  10. public = no   #不公开目录
  11. writable = yes  #共享目录可以读写
  12. valid users=SambaServer #只允许SambaServer用户访问
复制代码

保存配置
3、添加访问linux共享目录的账号SambaServer
   用户家目录为/home/SambaServer, 用户登录终端设为/bin/false(即使之不能登录系统)
  
  1. cd /home
复制代码

#进入/home目录
  
  1. mkdir  SambaServer
复制代码

#建立SambaServer文件夹
  
  1. touch  samba.txt
复制代码

   #创建测试文件samba.txt
  
  1. useradd SambaServer -d /home/SambaServer -s /bin/false
复制代码

  
  1. chown SambaServer:SambaServer /home/SambaServer -R
复制代码


4、将用户SambaServer添加入到Samba用户数据库,并设置登录共享目录的密码为:123456
  
  1. smbpasswd -a SambaServer
复制代码

   New SMB password:  输入该用户用于登录Samba的密码
   Retype new SMB password:  再次确认输入该密码
  
  1. Added user SambaServer.
复制代码

   #特别注意:这里设置的密码是用户登录Samba共享目录的密码,不是用户登录linux系统的密码
5、重启Samba服务器
  
  1. /etc/init.d/smb restart
复制代码

6、在Windows客户端输入
  
  1. \\ip
复制代码

   或者
  
  1. \\SambaServer
复制代码

  #服务器别名
   回车之后,会跳出来登录框,输入账号SambaServer 密码123456
   即可访问共享目录
至此,CentOS 6.0 linux samba服务器配置完成。


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|网硕互联技术交流社区-致力于打造网站技术第一交流社区 ( 皖ICP备11021629号-5

GMT+8, 2020-7-8 17:38 , Processed in 0.467887 second(s), 38 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.|Style by Coxxs

快速回复 返回顶部 返回列表