samba服务器配置

    SMB:Server Message Block服务器消息块,IBM发布,最早是DOS网络文 件共享协议 
  Cifs:common internet file system,微软基于SMB发布
  SAMBA:1991年Andrew Tridgell,实现windows和UNIX相通 cifs协议实现了不同操作系统win,linux,unix之间共享数据
137/udp, 138/udp 139/tcp, 445/tcp NetBIOS:windows基于主机实现互相通信的机制 15个字符 网络共享服务就是NetBIOS,(第一次打开比较慢,是因为广播) win上:UNC路径:\\SERVER\shared_name 交互式数据访问: # smbclient -L HOST -U USERNAME 获取到共享信息之后, # smbclint //SERVER/shared_name -U USERNAME 基于挂载的方式访问: mount -t cifs //SERVER/shared_name /mount_point -o username=USERNAME,password=PASSWORD 服务器: # yum -y install samba 服务脚本: /etc/rc.d/init.d/nmb /etc/rc.d/init.d/smb 主配置文件: /etc/samba/smb.conf samba用户: 账号:都是系统用户, /etc/passwd 密码:samba服务自有密码文件, 将系统用户添加为samba的命令:smbpasswd smbpasswd: -a Sys_User: 添加系统用户为samba用户 -d :禁用 -e: 启用 -x: 删除 配置文件: smb.conf 全局设定 特定共享的设定 私有家目录 打印机共享 自定义共享 自定义共享: [shared_name] path = /path/to/share_directory comment = Comment String guest ok = {yes|no}#是否允许来宾账号访问 public = {yes|no}# 是否公开,与上面的是一样的 writable = {yes|no}# 是否可写 read only = {yes|no} #是否只读。 write list = +GROUP_NAME #写用户列表,某些用户可写 测试配置文件是否有语法错误,以及显示最终生效的配置: # testparm ****共享权限和文件权限的交集 图形化工具:samba—swat (extre源中) 建立samba共享,共享目录为/data,要求: 1)共享名为shared,工作组为magedu; 2)添加组develop,添加用户gentoo,centos和ubuntu,其中gentoo和centos以develop为附加组,ubuntu不属于develop组;密码均为用户名; 3)添加samba用户gentoo,centos和ubuntu,密码均为“mageedu”; 4)此samba共享shared仅允许develop组具有写权限,其他用户只能以只读方式访问; 5)此samba共享服务仅允许来自于172.16.0.0/16网络的主机访问;
管理SAMBA用户
 添加samba用户 smbpasswd -a  <user> 
          pdbedit -a -u <user>
 修改用户密码 smbpasswd <user>
 删除用户和密码: smbpasswd –x <user>
          pdbedit –x –u <user>
 查看samba用户列表: /var/lib/samba/private/passdb.tdb
          pdbedit –L –v
 查看samba服务器状态 smbstatus

 

 

 

 

 

 

 

 

 

 

 Windows作为服务器,linux访问

一、(交互式)windows作为服务器端,共享文件夹,linux访问

 步骤:

  1、win10 创建test文件夹,并右击属性,共享此文件夹,同事高级共享,添加共享人员(在win10中添加用户)

  2、CentOS7,安装smbclient,执行smbclient  -L  192.*.*.*  -U UserName  获取共享信息   

   3、进入共享文件夹:smbclient  //IP/共享文件的共享名(不是文件本身的名字) -U UserName

  

 

 

二、(挂载式)

    mount -t cifs //SERVER/shared_name /mount_point -o username=USERNAME,password=PASSWORD

    挂载的时候可能会出现 不能挂载,可能缺少工具包:cifs-utils

 

 

Linux作为服务器,windows访问

  1、linux安装samba服务器

  2、window 输入 \\ ip ,即可访问,此时需要输入用户名和密码

  3、linux创建系统用户,并利用smbpasswd 添加samba用户

  4、此时win就可以登录 ,但是都是登录的对应的系统用户的家目录。

 

posted @ 2019-03-24 12:17  JerryZao  阅读(288)  评论(0编辑  收藏  举报