枫叶飞翔 发表于 2018-6-20 09:22:54

Linux---windows互通之samba部署

  Samba服务类似于windows上的共享功能,可以实现在Linux上共享文件,windows上访问,当然在Linux上也可以访问到。
  是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。
  samba安装很简单,yum一下就可以~
  yum -y install samba samba-client
  这时候我们安装好之后,就需要对它进行配置了
  vim /etc/samba/smb.cof
  配置文件中未注释的部分如下:(原始配置)
      该部分内容为全局设置
  workgroup = MYGROUP    工作组名
  server string = Samba Server Version %v    描述
  security = user    验证方式
  passdb backend = tdbsam    后台密码方式
  load printers = yes    打印机相关的
  cups options = raw    打印机相关的
      该部分内容是用户家目录的共享,单纯的文件共享环境这部分内容可以注释
  comment = Home Directories    描述
  browseable = no    是否可以被浏览
  writable = yes    是否可写
      该部分内容设置打印机共享
  comment = All Printers
  path = /var/spool/samba
  browseable = no
  guest ok = no
  writable = no
  printable = yes
  主要有以上三个部分: , ,
  我们主要更改的主要是workgroup,需要改成WORKGROUP,因为在windows下,我们的工作组用的是workgroup
  还有另外需要注意的是security(smb验证的方式)
  这里我们要介绍一下secrity的不同选项

[*]  share:用户不需要账户及密码即可登录 samba 服务器
[*]  user:由提供服务的 samba 服务器负责检查账户及密码(默认)
[*]  server:检查账户及密码的工作由另一台 Windows 或 samba 服务器负责
[*]  domain:指定 Windows 域控制服务器来验证用户的账户及密码
  我们使用的smb的时候,需要在配置文件最下面,编辑一个用户,用这个用户去进行访问。
  例如这样
  
  comment = share all
  path = /tmp/smbdir
  browseable = yes
  public = yes
  writable = no
  下面我们用实例来演示一把~
  要求共享一个目录,任何人都可以访问,即不用输入密码即可访问,要求只读
  # vim /etc/samba/smb.conf
  workgroup=WORKGROUP
  sercity=share
  然后再最下面
  
  comment = share all    #任何人可以访问
  path = /tmp/smbdir    #smb的dir
  browseable = yes      #是否可以浏览
  public = yes                #
  writable = no               #是否可写
  ok完成上述,保存重启smb即可
  注意,我们需要给smb创建目录
  mkdir /smb/smbdir
  chmod 777 /tmp/samba
  随意在smb目录下,考点东西,设置不同权限,测试使用
  /etc/init.d/smb restart
  启动成功之后,这是我们就可以在windows运行栏里,输入//localhost/dsz(本机ip)
  linux下smbclient //localhost/dsz 我们没有设置密码,回车即可。
  # smbclient //localhost/dsz
  WARNING: The security=share option is deprecated
  Enter root's password:
  Domain= OS= Server=
  Server not using user level security and no password supplied.
  smb: \> ls
  .                                 D      0Sat Apr9 23:57:43 2016
  ..                                  D      0Sat Apr 16 20:58:08 2016
  test                              D      0Sat Apr9 23:57:43 2016
  11.txt                                    1180Sat Apr9 23:57:25 2016

  35829 blocks of>  smb: \>
  这里我们还可以把smb目录挂载到目录下,可以这样设置
  # df -h
  Filesystem      SizeUsed Avail Use% Mounted on
  /dev/sda3      18G3.1G   14G19% /
  tmpfs         504M   0504M   0% /dev/shm
  /dev/sda1      93M   25M   63M29% /boot
  # !937
  mount -t cifs //192.168.1.16/dsz /opt/
  Password:
  # df -h
  Filesystem          SizeUsed Avail Use% Mounted on
  /dev/sda3            18G3.1G   14G19% /
  tmpfs               504M   0504M   0% /dev/shm
  /dev/sda1            93M   25M   63M29% /boot
  //192.168.1.16/dsz   18G3.1G   14G19% /opt
  # cd /opt/
  # ls
  11.txttest
  #
  下面我们来一个需要用户名密码访问的smb
  配置如下:
页: [1]
查看完整版本: Linux---windows互通之samba部署