环境

#服务端:centos7

客户端:centos7,windows10

配置yum源,使用光盘镜像安装Samba服务

#挂载光盘:mount  /dev/sr0  /mnt/cdrom

#安装sambayum install samba -y

#查看软件安装情况:

匿名访问

#配置静态ip

#修改配置文件/etc/samba/smb.conf

    Global为全局配置;

      Tmp为共享的文件,可添加多个,内核防火墙不关闭时新建的文件夹无访问权   限但系统文件可读;

[global]                                                      ;全局配置

             workgroup = WORKGROUP        工作组名称

             server string = Samba Server Version %v ;主机简单说明

             netbios name = MYSERVER                  netbios 名称

             interfaces = 192.168.111.0/24       ;允许哪个接口提供服务,监听哪些网卡

             hosts allow = 127.  10.214.228.                        ;允许哪些地址的主机访问

              log file = /var/log/samba/log.%m               ;日志文件位置

              max log size = 50                                          ;最大日志文件大小

              security = user                                                ;这两行为新版本设置

              map to guest = Bad User

  [tmp]                                                                  ;共享目录名称

              comment = Template Directories                 ;目录说明

               browseable = yes                                     ;是否让所有的用户看到这个项目

               writable = yes                                            ;是否可写

               path=/tmp                                          ;共享文件夹路径

               guest ok    = yes                  ;单纯分享时,让用户随意登入的设定值

#启动服务器并查看端口是否打开:

在服务器上检查共享情况:

linux上访问共享文件:

#关闭内核防火墙

   [root@localhost samba]# getenforce   //查看防火墙状态

   Enforcing                         //开启状态

   [root@localhost samba]# setenforce 0    //关闭防火墙

   [root@localhost samba]# getenforce     

   Permissive                         //关闭状态

   [root@localhost samba]# setenforce 1    //开启防火墙

#关闭网络防火墙

  [root@localhost samba]# systemctl stop firewalld

 #安装samba客户端

   [root@localhost ~]# yum install samba-client cifs-utils

 #查看共享

        

    #挂载共享目录

         [root@localhost ~]# mount -t cifs //192.168.111.128/wenqing /mnt/smb

        

        

   #在windowsxp中访问共享

使用用户名访问

   #修改配置文件/etc/samba/smb.conf

     

   #创建文件夹 /home/project 并设置权限

     [root@localhost samba]# cd /home

     [root@localhost home]# mkdir project

     [root@localhost home]# chgrp users /home/project

     [root@localhost home]# chmod 2770 project

 #创建用户访问共享文件夹

    [root@localhost ~]# useradd -G users zhangsan

    [root@localhost ~]# useradd -G users lisi

    [root@localhost ~]# useradd -G users wangwu

 #设置用户密码

  echo 密码 |passwd --stdin 用户名

#新增samba 用户,设置密码为4321

修改用户密码:smbpasswd 用户名 ;  删除用户:smbpasswd -x 用户名

#查看结果

  [root@localhost /]# pdbedit -L

#重启服务

#在本地查看结果

#linux 客户端中使用账号lisi 访问共享

#利用账户zhangsan 挂载目录到本地

  [root@localhost ~]# mount -t cifs //192.168.111.128/zhangsan /mnt/smb -o

  username=zhangsan

#linux访问共享文件夹,客户端创建查看文件,服务端查看刚创建的文件

客户端

客户端

服务端

#windows访问共享文件夹,查看和修改文件

                                              客户端

                                              服务端

最新文章

  1. LoadRunner 函数之lr_xml_get_values
  2. 移动端BUG汇总
  3. css中filter:alpha透明度使用
  4. Yii源码阅读笔记(十三)
  5. ASP.NET MVC3 通过Url传多个参数方法
  6. windows namedPipe 命名管道clent and server
  7. C动态内存分配
  8. Android App组件之ListFragment -- 说明和示例
  9. for update造成的Oracle锁表与解锁
  10. Python的平凡之路(1)
  11. 神秘常量复出!用0x077CB531计算末尾0的个数 -- De Bruijn 序列
  12. [转]JQuery判断浏览器类型版本1.9和2.0之后的区别
  13. Visual Studio如何删除多余的空行
  14. 必须用C模拟OS?
  15. 【codevs】2776寻找代表元
  16. 《JavaScript+DOM编程艺术》的摘要(三)---图片库实例
  17. 此文本文件包含的数据无法放置在一个工作表中 gb2312
  18. 【1】hadoop搭建常用的Linux命令收集
  19. 广州.NET微软技术俱乐部 微信群有用信息集锦
  20. Java线程池实现原理之自定义线程池(一)

热门文章

  1. link和@import引入css 区别,不建议使用@import
  2. 《.NET 5.0 背锅案》第4集:一个.NET,两手准备,一个issue,加倍关注
  3. nginx&http 第三章 ngx 事件event accept epoll /init
  4. ESP8266 鼓捣记 - 从零制作一个温湿度计
  5. DOS基本命令(Windows下的基本命令部分)
  6. 面试常问的 25+ 个 Linux 命令
  7. MyBatis 使用手册
  8. Redis 用的很溜,了解过它用的什么协议吗?
  9. dsu on tree (树上启发式合并) 详解
  10. 为什么企业需要CRM系统?CRM的作用及其重要性分析