环境

#服务端: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访问共享文件夹,查看和修改文件

                                              客户端

                                              服务端

Samba服务器搭建,匿名访问,用户密码访问的更多相关文章

  1. C# 带用户密码访问网络共享

    原文:C# 带用户密码访问网络共享 调用WNetUseConnection API 函数详细参数参考:https://msdn.microsoft.com/en-us/library/windows/ ...

  2. 一起来学linux:SAMBA服务器搭建

    前面介绍的NFS服务器的用来linux和linux系统之间共享文件和目录的,那如果是linux和windows之间需要共享修改文件该如何操作呢.这据需要用到SAMBA系统.我们首先来看下SAMBA系统 ...

  3. Ubuntu 16.04下Samba服务器搭建和配置(配截图)

    一.相关介绍 Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成.SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和 ...

  4. Vsftpd3.0--FTP服务器搭建之本地用户篇

    Vsftpd3.0--FTP服务器搭建之本地用户篇 年4月10日 19:23 FTP服务在工作中是经用到的一种工具,可以实现上传下载等功能.那么今天我们来聊一聊FTP服务器使用本地用户登录的实现模式. ...

  5. Samba服务器搭建与配置

    Samba服务简介Samba的起源:对于windows的网上邻居来讲,共享文件的方式用的是SMB和CIFS协议以及NETBIOS协议Linux/Unix之间用的是NFS协议. ​ 但是Linux和Wi ...

  6. 【转】 Ubuntu samba服务器搭建及测试--不错

    原文网址:http://blog.csdn.net/longfeey/article/details/5937968 Ubuntu samba服务配置是很不错的文件应用很有学习价值, 这里我主要讲解U ...

  7. ubuntu 16.04 Samba服务器搭建

    搭建Samba服务器是为了实现Linux共享目录之后,在Windows可以直接访问该共享目录. 现在介绍如何在ubuntu 16.04系统中搭建Samba服务. 1.安装Samba服务 sudo ap ...

  8. ubuntu samba 服务器搭建

    最近总是在搭建 samba 环境,写在笔记上记录下以备后用,长时间不操作了肯定会忘记. Linux 版本:Ubuntu 18.04 具体的操作命令: 1. 安装: sudo apt-get insta ...

  9. Linux之Samba服务器搭建

    一,samba的基本概念 SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务. ...

随机推荐

  1. 经典c程序100例==61--70

    [程序61] 题目:打印出杨辉三角形(要求打印出10行如下图) 1.程序分析: 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 2.程序源代码: main() ...

  2. C++ 设计模式--模板模式、策略模式、观察者模式

    现代软件设计特征:需求频繁变化 设计模式的要点是"寻找变化点",在变化点应用设计模式,从而更好的应对需求变化. 1. Template Method 在软件构建结构中,往往他有整体 ...

  3. Git仓库的提交记录乱成一团,怎么办?

    大家好,今天和大家聊聊git当中一个非常好用的功能--区间选择,它可以帮我们处理看起来非常复杂的提交记录.从而帮助我们很快找到我们需要的内容. 如果大家有参与过多人协同的项目开发,比如十几个人甚至更多 ...

  4. MCscan-Python-jcvi 共线性画图最后一章更新

    经过几轮调试和修改,共线性图终于可以上眼了.如下: 图中红色的为目标基因,蓝色的为reference species目标基因周围15个基因,天蓝色为再往外15个基因,黄色为与reference spe ...

  5. 消失的两个数字(1-N缺两个数)

    给定一个数组,包含从 1 到 N 所有的整数,但其中缺了两个数字.你能在 O(N) 时间内只用 O(1) 的空间找到它们吗? 以任意顺序返回这两个数字均可. 示例 1: 输入: [1]输出: [2,3 ...

  6. 利用c++ std::getline实现split

    getline reads characters from an input stream and places them into a string: getline从输入流中读取字符, 并把它们转 ...

  7. C++ const的自我理解

    C++学习笔记–const const 是 constant 的缩写,本意是不变的,不易改变的意思.在 C++ 中是用来修饰内置类型变量,自定义对象,成员函数,返回值,函数参数. C++ const ...

  8. tp5 生成随机数

    控制器调用 public function GetRanStr(){ if (request()->isPost()) { //生成6位数随机数 return GetRandStr(6); } ...

  9. 算法学习笔记:Tarjan算法

    在上一篇文章当中我们分享了强连通分量分解的一个经典算法Kosaraju算法,它的核心原理是通过将图翻转,以及两次递归来实现.今天介绍的算法名叫Tarjan,同样是一个很奇怪的名字,奇怪就对了,这也是以 ...

  10. 通过Camtasia来添加各种各样的光标效果

    在十几二十年前的时候,我们想要学习新的知识需要到学校和培训班才行,但是现在只要有一台电脑.一部手机或者平板,我们在家里也能找到我们喜欢的课程来学习了,微课也因此而生. 同样的,有了想要学习知识的学生, ...