在Windows系统下实现共享不需要安装任何服务,但是在Linux系统下要想实现共享就需要搭建samba服务。samba服务主要就是为了Windows系统与Linux系统下文件互相传递。

在Linux系统下搭建samba服务,非常简单仅两步:

一、安装并配置smb服务;

二、客户机测试访问。

实验实施:

一、安装并配置smb服务

[root@localhost ~]# ifconfig ens33 //查看IP地址

[root@localhost ~]# systemctl stop firewalld //关闭防火墙

[root@localhost ~]# setenforce 0 //关闭SELinux

联网情况下就不需要搭建yum仓库,也不需要挂载系统盘

[root@localhost ~]# cd /etc/yum.repos.d/

//进入存放yum配置文件的目录

[root@localhost yum.repos.d]# rm -rf *

//实验环境所以就删除了,实际环境中使用“mv”命令移出去,千万不可删除原本的yum配置文件

[root@localhost yum.repos.d]# vim a.repo

//自己编写一个yum配置文件,必须以“.repo”结尾。内容如下:

[a]

baseurl=file:///mnt

gpgcheck=0

[root@localhost ~]# mount /dev/cdrom /mnt

//挂载系统盘

如果yum仓库第一次配置错误,使用yum clean all 命令清空yum缓存

[root@localhost yum.repos.d]# yum -y install samba

//使用yum的方式安装samba服务

[root@localhost ~]# vim /etc/samba/smb.conf

//服务安装完成之后,编写Samba服务的配置文件

[global]

workgroup = SAMBA

security = user

passdb backend = tdbsam

printing = cups

printcap name = cups

load printers = yes

cups options = raw

[homes]

comment = Home Directories

valid users = %S, %D%w%S

browseable = No

read only = No

inherit acls = Yes

[printers]

comment = All Printers

path = /var/tmp

printable = Yes

create mask = 0600

browseable = No

[print$]

comment = Printer Drivers

path = /var/lib/samba/drivers

write list = root

create mask = 0664

directory mask = 0775

配置文件内容较多,具体解释如图:

在Samba服务配置文件中,添加自己需要共享的内容

[root@localhost ~]# vim /etc/samba/smb.conf

………… //省略部分内容,添加以下内容

[software] //客户端访问时看到的共享名称

path = /disk //服务器需要共享的目录

valid users = root,zhangsan //有效的Samba账号,但是必须是系统账号

write list = zhangsan //具有写入权限的账户

[root@localhost /]# useradd -d /disk zhangsan

//创建系统用户zhangsan,并指定其宿主目录,“/disk”目录不用事先创建

[root@localhost /]# pdbedit -a -u zhangsan

//使用pdbedit命令创建Samba用户(这个用户必须是系统用户)

[root@localhost /]# pdbedit -L

//查询服务器上的Samba账号

[root@localhost /]# pdbedit -x zhangsan

//删除Samba账号

如果共享账号就是系统账号的话,会给系统带来一定的危险性,接下我们创建samba别名

[root@localhost /]# vim /etc/samba/smbusers

//编写Samba服务器存放别名用户的配置文件(系统默认没有)

zhangsan = benet benet1

//格式一定得正确

[root@localhost /]# vim /etc/samba/smb.conf

//编写Samba服务主配置文件

[global] //全局配置

………… //省略部分内容

username map = /etc/samba/smbusers

//添加存放别名的配置文件位置

………… //省略部分内容

[root@localhost /]# chmod 755 /disk

//修改目录权限

[root@localhost /]# systemctl start smb

//启动smb服务

二、客户机测试访问

(1)使用win7客户端通过别名访问

(2)使用Linux系统客户端进行访问

[root@localhost ~]# smbclient -U benet //192.168.1.2/software

使用ls命令查看列表目录、pwd查看当前路径、get和mget用于下载、put和mput用于上传文件、exit退出smb命令终端

使用smbclient -L 192.168.1.1 -U benet查看192.168.1.1中的smb服务器的所有共享

这种方法仅适用于一次性使用查看samba服务器、使用samba服务器

要想永久使用samba服务器的共享

[root@localhost /]# mount -o username=benet //192.168.1.1/software /mnt

Password for benet@//192.168.1.1/software:

[root@localhost /]# cd /mnt

[root@localhost mnt]# ls

123.txt 456.txt

试验完成!

linux系统安装smb服务,Linux 搭建Samba(共享)服务相关推荐

  1. Linux中samba共享服务的部署及安全优化详解

    samba共享服务的部署及安全优化 文章目录 samba共享服务的部署及安全优化 1.samba服务简介 2.samba基本信息 3.samba的安装与启用 a)windows下文件系统的共享 b)L ...

  2. 搭建samba文件共享服务

    文章目录 搭建samba文件共享服务 前言 搭建及设置步骤 实验环境 Win10文件共享到Linux里面 首先创建一个共享目录 GUEST账户启用 打开本地策略 将用户权限分配里面的拒绝从网络访问这台 ...

  3. web服务高级使用 Samba共享

    首先将防火墙改为trusted模式 前提案例: 为虚拟机 server 配置以下虚拟Web主机 实现三个网站的部署 实现客户端访问server0.example.com网页内容为 卖女孩的小火柴 实现 ...

  4. ubuntu18.4搭建samba文件共享服务

    今天比较有空就来玩玩怎么去在ubuntu上搭建samba服务器,通过win7 ip地址去访问共享文件,这也是个windos和ubuntu共享文件一种常用方法.这里只是做笔记用,既然其他网友已经写得很好 ...

  5. Linux搭建nfs共享服务

    NFS(network file system)网络文件系统,类似Windows中的文件夹共享,如下有三台机器A, B, C,它们需要访问同一个目录,目录中都是图片,传统的做法是把这些图片分别放到A, ...

  6. Centos 8 搭建samba文件共享服务(超详细)

    文章目录 一.samba文件共享服务简介 二.搭建及设置步骤 一.samba文件共享服务简介 Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成.SMB(S ...

  7. 服务器-番外篇-搭建samba共享

    2019独角兽企业重金招聘Python工程师标准>>> 环境概述 实现功能:搭建公司活动照片共享,普通员工可以查看和上传但不能修改和删除.人事部需要有管理照片权限,上传.添加和删除 ...

  8. samba共享服务的部署及安全优化

    =@TOC 1.samba服务简介 在构建主机时我们需要将主机系统的数据存储在存储服务器中(如下图所示),这样用户在需要访问系统数据资源时,可以通过不同的终端主机访问存储服务器,避免因客户端主机瘫痪导 ...

  9. 树莓派的linux系统安装,树莓派安装Linux操作系统

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 树莓派上可安装的操作系统 (1)Linux:Raspbian,Arch Linux ARM (2)Unix:FreeBS ...

最新文章

  1. mvc在页面上显示PDF
  2. 技术生涯二三事(上)
  3. java架构师之路:JAVA程序员必看的15本书的电子版下载地址
  4. C++设计模式-单例模式(双重锁定)
  5. DC.SetMapMode()的用法记录
  6. 修改tableView侧栏索引的背景色
  7. 2022年超高清视频行业研究报告
  8. 10月编程语言排行榜:Java第一无悬念,老戏骨重回前三!
  9. 吉林大学计算机科学与技术学院刘菁,吉林大学2011-2012学年奖学金获奖名单
  10. FTP网络服务器 Xlight+FlashFXP
  11. 谷歌浏览器截图(截取整个网页)
  12. 亲测有效,最简单的Win10系统下的IDEA Ultimate2019.1.3安装和破解秘籍
  13. 恢复Surface Pro 高级电源设置里各类配置项提高外接电源模式下的性能(外接电源莫名很卡,拔掉电源又正常,实则被降频)
  14. flash 与3D笔记:图片墙(1)
  15. 服务器安全加固三件套
  16. 科技“蝶变”,两轮电动车下一个五年的“新动力”
  17. 【代码1】应用眼中的操作系统;系统调用
  18. 如何让元素垂直居中?
  19. 【WEB】Web性能压力测试工具
  20. Java键盘输入一个int数组

热门文章

  1. Android逆向之frida-dexdump脱壳分析某肿瘤sign
  2. 使用matla求取一维线性函数的系数
  3. 沙巴克服务器占用,传奇怎么设置传奇服务端沙巴克自动攻城
  4. Ubuntu右上角不显示网络的图标解决办法
  5. 华为(访问控制列表ACL)
  6. mysql如何清空表
  7. 【模块图】软件-系统架构-模块图
  8. Problem D. L04-04 计算银行存款(复利简单问题)
  9. 闪马智能X浙大校友会|发现不凡境界,科技塑造未来
  10. 三天CP活动-呀噗工作室产品笔试题