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

Samba服务为两种不同的操作系统架起了一座桥梁,使Linux系统和Windows系统之间能够实现互相通信,为广泛的Linux爱好者提供了极大方便。

安装Samba

sudo apt-get install samba-common smbclient samba

配置Samba

sudo vim /etc/samba/smb.conf
[xxx]  //对外看到的共享文件名称
path = xxx //设置共享文件的路径
available = yes
browseable = yes
writable = yes
valid users = xxx //指定可访问用户

添加登录用户和密码

sudo smbpasswd -a xxx  //新加xxx用户名,根据提示输入两次密码即可

重启服务与重新加载

service smbd restart
service smbd reload

启动与停止samba服务

service smbd start
service smbd stop

可能会遇到防火墙问题

sudo apt-get install ufw //安装防火墙
sudo ufw disable //禁用防火墙
sudo ufw allow 455 //放行CIFS所用的端口
sudo ufw reload //重载
sudo ufw status //防火墙状态查询

Win下登录

win+r,输入Linux的ip地址和共享文件名称

附上配置时的一些参数说明:

 1 comment          注释说明
2 path 共享资源的完整路径名称
3 browseable 是/否 在浏览资源中显示共享目录,若为否则必须指定共享路径才能存取
4 printable 是/否 允许打印
5 hide dot ftles 是/否 隐藏隐藏文件
6 public 是/否 公开共享,若为否则进行身份验证(只有当security = share 时此项才起作用)
7 guest ok 是/否 公开共享,若为否则进行身份验证(只有当security = share 时此项才起作用)
8 read only 是/否 以只读方式共享当与writable发生冲突时也writable为准
9 writable 是/否 不以只读方式共享当与read only发生冲突时,无视read only
10 vaild users 设定只有此名单内的用户才能访问共享资源(拒绝优先)(用户名/@组名)
11 invalid users 设定只有此名单内的用户不能访问共享资源(拒绝优先)(用户名/@组名)
12 read list 设定此名单内的成员为只读(用户名/@组名)
13 write list 若设定为只读时,则只有此设定的名单内的成员才可作写入动作(用户名/@组名)
14 create mask 建立文件时所给的权限
15 directory mask 建立目录时所给的权限
16 force group 指定存取资源时须以此设定的群组使用者进入才能存取(用户名/@组名)
17 force user 指定存取资源时须以此设定的使用者进入才能存取(用户名/@组名)
18 allow hosts 设定只有此网段/IP的用户才能访问共享资源
19 deny hosts 设定只有此网段/IP的用户不能访问共享资源

Linux学习笔记 | 配置Samba的更多相关文章

  1. Linux学习笔记 | 配置ssh

    目录: SSH的必要性 将默认镜像源修改为清华镜像源 Linux安装ssh软件 使用putty软件实现ssh连接 Windows下安装winscp SSH的必要性 一般服务器都位于远程而非本地,或者及 ...

  2. Linux学习笔记 | 配置nginx

    目录 一.Nginx概述 二.why Nginx? 三.Linux安装Nginx APT源安装 官网源码安装 四.nginx相关文件的配置 html文件:/var/www/html/index.htm ...

  3. linux学习笔记-配置vbox虚拟机本地连接和外网同时可用

    我的邮箱地址:zytrenren@163.com欢迎大家交流学习纠错! 在设置网络里面启用两个网卡,一个桥接,一个网络地址转换 archlinux系统下第一个网络地址转换,第二个桥接 centos7系 ...

  4. Linux学习笔记-配置阿里云yum源

    进入目录:cd /etc/yum.repos.d 备份:mkdir repobak mv *.repo repobak/ 下载CentOS-Base.repo 到路径/etc/yum.repos.d/ ...

  5. Linux学习笔记(11)linux网络管理与配置之一——配置路由与默认网关,双网卡绑定(5-6)

    Linux学习笔记(11)linux网络管理与配置之一——配置路由与默认网关,双网卡绑定(5-6) 大纲目录 0.常用linux基础网络命令 1.配置主机名 2.配置网卡信息与IP地址 3.配置DNS ...

  6. Linux学习笔记(10)linux网络管理与配置之一——主机名与IP地址,DNS解析与本地hosts解析(1-4)

    Linux学习笔记(10)linux网络管理与配置之一——主机名与IP地址,DNS解析与本地hosts解析 大纲目录 0.常用linux基础网络命令 1.配置主机名 2.配置网卡信息与IP地址 3.配 ...

  7. Linux 学习笔记

    Linux学习笔记 请切换web视图查看,表格比较大,方法:视图>>web板式视图 博客园不能粘贴图片吗 http://wenku.baidu.com/view/bda1c3067fd53 ...

  8. Linux 学习笔记之超详细基础linux命令(the end)

    Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ---------------------------------接Part 14---------------- ...

  9. Linux学习笔记(一)2015.4.13

    研究生由单片机转Linux学习 首先安装VMware虚拟机,用的是VMware 10.0 在VMware 10.0上安装视频上推荐的Red Hat Linux 5 安装后正式进入Linux学习 笔记1 ...

随机推荐

  1. MySQL和sparkSQL合并行

    表A 表B 从表A到表B MySQL 写法:select name, group_concat(score seperate ';') as score from A group by name sp ...

  2. springboot中使用h2数据库(内存模式)

    使用H2的优点,不需要装有服务端和客户端,在项目中包含一个jar即可,加上初始化的SQL就可以使用数据库了 在springboot中引入,我的版本是2.1.4,里面就包含有h2的版本控制 <!- ...

  3. linux修改文件所属的用户组以及用户

    linux修改文件所属的用户组以及用户 将文件夹从A用户(huangxf)目录复制B用户(zhenglf)目录,其中B没有sudo权限.将A的Downloads文件夹下的所有文件,复制到B的Docum ...

  4. STL—— 容器(vector)元素的删除

    1. clear() 将整个 vector 都删除 使用 vectorname.clear() 可以将整个vector 中的元素全部删除,但是内存不会释放,如下代码: 1 #include <i ...

  5. STL—— 容器(vector)的内存分配,声明时的普通构造&带参构造

    vector 的几种带参构造 & 初始化与内存分配: 1. 普通的带参构造: vector 的相关对象可以在声明时通过 vector 的带参构造函数进行内存分配,如下: 1 #include ...

  6. 实验:非GTID 级联复制架构变为一主多从

  7. x64架构下Linux系统函数调用

    原文链接:https://blog.fanscore.cn/p/27/ 一. 函数调用相关指令 关于栈可以看下我之前的这篇文章x86 CPU与IA-32架构 在开始函数调用约定之前我们需要先了解一下几 ...

  8. c语言实现一些简单图形的打印

    1 #define _CRT_SECURE_NO_WARNINGS 1 因为笔者采用的是VS的编译环境所以有了上面的这一句话 我们都知道平面图形是由一条条线段构成,所以我们就先实现线段的打印 1 // ...

  9. 第六章 Sleuth--链路追踪

    修整了2天,我们继续接着上篇 第五章 Gateway–服务网关 继续来讲SpringCloud Alibaba全家桶中的 Sleuth 链路追踪 组件 喜欢记得点关注哦 6.1 链路追踪介绍 在大型系 ...

  10. [从源码学设计]蚂蚁金服SOFARegistry 之 如何与Meta Server交互

    [从源码学设计]蚂蚁金服SOFARegistry 之 如何与Meta Server交互 目录 [从源码学设计]蚂蚁金服SOFARegistry 之 如何与Meta Server交互 0x00 摘要 0 ...