春衣少年当酒歌,起舞四顾以笑和。这篇文章主要讲述服务/软件管理:17---Linux与Windows之间Samba服务的开启与使用相关的知识,希望能为你提供帮助。
一、概念
- Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。通过设置“NetBios over TCP/IP”使得Samba不但能与局域网络主机分享资源,还能与全世界的电脑分享资源
- samab协议就相当于Windows下的smb服务
- 起源:一开始Linux与Windows之间想要进行文件的共享,Linux想要采用Windows下的smb服务,但是Windows不允许。因此Linux自己开发了一套服务软件,也就是samba,实现了在Linux与Windows之间实现文件资源的共享
- 名字的由来:在Windows的smb服务的名字基础上,在字母之间各插入一个字母a,于是就形成了samab
第一步(安装软件)
- 安装samab软件
sudo apt-get install samba
文章图片
- 安装完成之后会默认开启两个服务(smbd、nmbd服务)
文章图片
第二步(修改配置文件)
- 修改配置文件,在配置文件中添加共享哪一个目录,以及该目录的共享权限是什么
- 配置文件:Ubuntu是/etc/samba/smb.conf这个文件(不同系统可能不一样)
文章图片
- 修改:使用管理员身份并用vim修改,在配置文件的最后面加入以下内容
- [dongshao_share]# 标签
- commen t= My share#注释/标题(自取)
- path = /home/dongshao/text#共享的文件
- writable = yes#共享的文件时具有可写权限
- browseable = yes#共享的文件时可浏览的
sudo vim /etc/samba/smb.conf
文章图片
第三步(注册用户)
- 为samab服务添加一个用户。虽然服务开启了,但是服务的使用需要一个用户来操作
- 输入的命令如下:
- -a:后面接用户名(这个用户名必须是Linux系统中存在的用户,我的系统中用户名为dongshao)
- 接着会让你输入密码,并确认密码
sudo smbpasswd -a dongshao
文章图片
第四步(重启服务)四、SAMAB服务的使用
- 重启服务下面两个服务:
sudo /etc/init.d/smbd restartsudo /etc/init.d/nmbd restart
文章图片
- 上面的服务开启之后,就可以将Linux下面的文件共享给Windows使用
第一步
- Windows下输入win+r,然后在编辑框输入:\\\\+Linux主机IP地址
文章图片
第二步
- 回车之后就来到此目录,然后输入三中samab服务注册的用户与密码
文章图片
- 之后就可以看到Windows可以访问Linux/home/dongshao/text目录下的文件了,也可以在这个目录下进行增删改
文章图片
文章图片
第三步(可选)五、删除Windows下samab服务共享文件链接(未完成,待续)
下面的操作是根据自己的需要选择使用的
- 下面将上面Linux共享到Windows的文件设置为一个网络驱动器,也就是一个类似于C盘、D盘之类的盘符来使用
文章图片
- 选择盘符的名称与要显示的文件夹(这个文件夹是上面我们共享的文件夹)
文章图片
- 添加成功
文章图片
文章图片
- 如果想要卸载,可以选择断开网络驱动器
文章图片
文章图片
文章图片
演示案例
【服务/软件管理(17---Linux与Windows之间Samba服务的开启与使用)】
- 删除上面那个那么共享文件夹链接
文章图片
推荐阅读
- Linux(内核剖析):06---进程之线程的实现
- Linux(内核剖析):03---进程总体概述
- Linux(内核剖析):04---进程之struct task_struct进程描述符任务结构介绍
- Linux(内核剖析):28---内核同步之(临界区竞争条件同步锁常见的内核并发SMNP和UP配置选项锁的争用和扩展性(锁粒度))
- Linux(程序设计):64---高性能定时器之时间堆
- Linux(内核剖析):26---中断下半部之(工作队列机制(workqueue_structcpu_workqueue_struct))
- Linux(程序设计):63---高性能定时器之时间轮
- Linux(内核剖析):23---中断下半部之(下半部总体概述)
- Linux(内核剖析):05---进程之进程的创建与终结(forkvforkexit)