Samba服务器


参考教程:【千峰教育


一:Samba简介:

360百科:
  Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。
  SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,
  它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。SMB协议是客户机/服务器型协议,
  客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。通过设置"NetBIOS over TCP/IP"
  使得Samba不但能与局域网络主机分享资源,还能与全世界的电脑分享资源。

简单地说,

  在虚拟机中搭建Samba服务器,就可以实现本机与虚拟机的文件共享,使用拖拽文件到共享文件夹,
就可以把实现本机的文件上传到虚拟机中。


二、Samba安装及管理:

1、关闭防火墙
  service iptables stop

2、关闭SeLinux
  setenforce 0

3、安装Samba和Samba-client
  yum install -y samba samba-client

4、添加用户
  useradd samba-user //新添加一个用户
  pdbedit -a samba-user //新建Samba账户:即新添加的用户设置成samba账户

5、启动samba服务
  添加开机启动:chkconfig smb on
  立即启动samba:service smb start

6、测试
  (1)在windows电脑中打开我的电脑
  (2)在地址栏中输入:\\虚拟机的IP

7、自定义共享目录
  (1)默认的共享目录是用户的家目录
  (2)创建共享目录,并修改权限
    mkdir -p /var/www/html
    chmod -R 777 /var/www/html

  (3)修改配置文件:/etc/samba/smb.conf
    添加如下内容:
      [html] #共享目录的名字
        path = /var/www/html #共享目录的位置
        browseable = yes #是否可以浏览
        writable = yes #是否可以写入
        public = no #是否公开或公共
      可以复制[printers]那段进行修改。
  重启服务:service smb restart

8、快捷访问共享文件夹
在windows中,右键samba共享的文件夹,点击【映射网络驱动器(M)】,
选择盘符,就可以当做磁盘一样访问了,不用再地址栏输入ip了。


扩展知识:

使用pdbedit命令来建立Samba账户。

  pdbedit命令的参数很多,我们列出几个主要的。

  pdbedit –a username:新建Samba账户。

  pdbedit –x username:删除Samba账户。

  pdbedit –L:列出Samba用户列表,读取passdb.tdb数据库文件。

  pdbedit –Lv:列出Samba用户列表的详细信息。

使用smbpasswd命令的常用方法

  smbpasswd -a 增加用户(要增加的用户必须以是系统用户)

  smbpasswd -d 冻结用户,就是这个用户不能在登录了

  smbpasswd -e 恢复用户,解冻用户,让冻结的用户可以在使用

  smbpasswd -n 把用户的密码设置成空。

  要在global中写入 null passwords -true

  smbpasswd -x 删除用户

vim快捷键:nyy复制n行。


Linux 之 Samba服务器的更多相关文章

  1. Linux下Samba服务器的安装和配置

    第一步:sudo apt-get install samba smbclient 安装samba服务器. 第二步:打开/etc/samba/smb.conf文件,在末尾添加下面的字段: [用户名] c ...

  2. Linux中samba服务器的搭建

    使用的vmware12虚拟机安装的centos6.8和物理机上的windows10,实现在windows10 上访问CentOs上的samba服务. 一.先查看系统中是否安装有samba服务相关的软件 ...

  3. linux中Samba服务器的配置

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

  4. Linux 下 Samba 服务器搭建

    初学,分享 环境和条件--- 虚拟机:VMware虚拟机 系统:Linux ubuntu 4.4.0-31-generic #50~14.04.1-Ubuntu SMP Wed Jul 13 01:0 ...

  5. Linux的Samba服务器

    1.samba服务器概述 Samba最先在Linux和windows两平台之间架起一座桥梁,正是由于samba的出现,我们可以在Linux系统和Windows系统之间相互通信,比如拷贝文件,实现不同操 ...

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

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

  7. linux安装samba服务器

    1- samba介绍 Samba 是在 Linux 和 UNIX 系统上实现 SMB 协议的一个免费软 件,由服务器及客户端程序构成,SMB(Server Messages Block,信息服务块)是 ...

  8. 自学linux——20.Samba服务器的搭建

    Samba服务器的搭建 一.Samba的认识 1.Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件 2.Samba不仅用于Linux与windows系统直接的文件共享和打印共 ...

  9. 基于Linux系统Samba服务器的部署

    1.基础信息 用 Internet 文件系统 CIFS(Common Internet File System)是适用于MicrosoftWindows 服务器和客户端的标准文件和打印机共享系统信息块 ...

随机推荐

  1. 分割catalina.out 每天生成一个文件

    1. touch xxx(文件名字).sh 2.     vim xxx.sh 写入  ----------------------- #!/bin/sh cd `dirname $0`pwdd=`d ...

  2. centos7重启后/etc/resolv.conf 被还原解决办法

    每次重启服务器后,/etc/resolv.conf文件就被自动还原了,最后发现是被Network Manager修改了. 查看Network Manager服务状态 systemctl status ...

  3. Vue基础指令集锦

    v-model双向绑定数据 <input type="text" v-model="msg"> {{msg}} ###v-on 事件 <div ...

  4. 12.Yii2.0框架视图模版继承与模版相互调用

    目录 模板渲染的两种方式 加载视图 index.php 和 about.php 页面 建立控制器HomeController php 新建模板 home\index.php 新建模板home\abou ...

  5. Python基础:字符串(string)

    字符串的常用操作 字符串与数组一样,支持索引操作.切片与遍历 索引.切片操作: name = 'jason' name[0] 'j' name[1:3] 'as' 遍历: for char in na ...

  6. 汇编语言 Part 1——简介、基本语法、内存分段与内存地址

    简介 什么是汇编语言? 汇编语言是一种低级的编程语言,在程序的语句和体系结构的机器代码指令之间有很强的对应关系. 每种汇编语言都特定于特定的计算机体系结构,但需要解释或编译.汇编语言也可以称为符号机器 ...

  7. 字符串-POJ3974-Palindrome

    Palindrome Time Limit: 15000MS Memory Limit: 65536K Description Andy the smart computer science stud ...

  8. 如何生成带注释的DLL文件

    背景: 实际上并不是生成带有注释的DLL文件,而是同时生成一个XML文件,用来显示注释. 为什么要使用DLL文件,在C#编程的过程中,一直在使用DLL文件,如System.dll 方法: 1,创建类库 ...

  9. HDU 3861 The King’s Problem 强连通分量 最小路径覆盖

    先找出强连通分量缩点,然后就是最小路径覆盖. 构造一个二分图,把每个点\(i\)拆成两个点\(X_i,Y_i\). 对于原图中的边\(u \to v\),在二分图添加一条边\(X_u \to Y_v\ ...

  10. luogu1501 [国家集训队]Tree II

    lct裸题 #include <iostream> #include <cstdio> using namespace std; typedef long long ll; i ...