zoukankan      html  css  js  c++  java
  • 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路径:\SERVERshared_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就可以登录 ,但是都是登录的对应的系统用户的家目录。

  • 相关阅读:
    SpringCloud之Eureka注册中心
    微服务入门概念
    迁移桌面程序到MS Store(3)——开机自启动
    迁移桌面程序到MS Store(2)——Desktop App Converter
    迁移桌面程序到MS Store(1)——通过Visual Studio创建Packaging工程
    [UWP]涨姿势UWP源码——适配电脑和手机
    [UWP]涨姿势UWP源码——UI布局
    微软2017MVP大礼包拆箱攻略
    [UWP]涨姿势UWP源码——Unit Test
    [UWP]涨姿势UWP源码——IsolatedStorage
  • 原文地址:https://www.cnblogs.com/JerryZao/p/10587647.html
Copyright © 2011-2022 走看看