Linux课程____Samba文件共享服务

一、 Samba服务基础

SMB协议,服务消息块

CIFS协议,通用互联网文件系统

 1.Samba 服务器的主要程序

smbd:提供对服务器中文件、打印资源的共享访问

nmbd:提供基于 NetBlOS 主机名称的解析

2.目录文件

/etc/samba/smb.conf

检查工具:testparm

3.smb.conf文件的配置内容

[global]:全局设置

 workgroup 域名 

[homes]:用户目录共享设置

[printers]:打印机共享设置

[myshare]:自定义名称的共享目录设置

辅助配置

配置样例行: 以;开头的行

结合grep命令可以提取有效配置行       //搜索生效的配置行

grep  -v  "^#" smb.conf | grep -v "^;"  |  grep -v ^$

securlty:安全级别

 hosts allow=允许访问

hosts deny=拒绝访问

没有用户界面

二、创建共享目录实验

挂载光盘

mount /dev/sr0 /media

  创建共享目录

mkdir /sharepath

chmod 777 /sharepath  //授予777权限

安装软件包

#yum install samba

#yum install cifs*

查看软件包是否安装:


[root@hfj ~]# yum list |grep samba
[root@hfj ~]# yum list |grep cifs

配置文件:/etc/samba/smb.conf

vim /etc/samba/smb.conf

四个组成部分:全局[global],主目录[home],[printers],自定义[myshare]

在最后添加

[myshare]
    comment = myshare   //共享的注释说明,可根据自己需要修改
    guest ok = Yes    //匿名访问
    path = /sharepath    //路径==共享路径
    read only = No      //只读==否   --表示可读可写
    valid users = hh //用户名

测试配置文件:


[root@hfj samba]# testparm

添加系统用户:


 useradd vina -s /sbin/nologin

[root@hfj samba]# smbpasswd -a vina

新方法;同上


[root@localhost ~]# pdbedit -a -u vina

查看用户:

[root@localhost ~]# pdbedit -L

 启动samba服务。


systemctl start smb     nmb

重新启动或重新加载


systemctl reload smb  nmb

systemctl restart smb nmb

 

 桥接网络

在上方编辑中设置网络编辑器

接口一定要和电脑的接口相同

在虚拟机设置里设置桥接模式或者自定义指定的接口

三、smbclient 命令,查看及登录使用共享


smbclient -L 192.168.4.11      //IP地址访问


smbclient -U hh //192.168.4.11/myshare   //用户访问

安全增强型 Linux(Security-Enhanced Linux)简称 SELinux,它是一个 Linux 内核模块,也是 Linux 的一个安全子系统。

setenforce是Linux的selinux防火墙配置命令, 执行setenforce 0 表示关闭selinux防火墙。

关闭防火墙后可访问

四、挂载共享文件夹

[root@localhost ~]# mkdir /media/smbdir   //自己创建共享文件夹

[root@localhost ~]#yum  install cifs*  //下载相关的软件包
[root@localhost ~]# mount -o username=hunter //192.168.4.11/tools /media/smbdir/  //挂载到用户

五、常见问题

1、软件没安全
yum install samba*

2、网络没配置好,桥接不稳定

3、关闭selinux : setenforce 0

4、关闭linux防火墙: systemctl   stop firewald

5、自身配置问题。

六、补充知识

Linux远程访问: //IP地址/共享目录
windows远程访问:\\ip地址\文件夹

相关推荐

  1. Linux第十一章:Samba文件共享服务

    2024-03-23 08:38:04       27 阅读
  2. linux&windowns文件共享samba

    2024-03-23 08:38:04       30 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-23 08:38:04       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-23 08:38:04       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-23 08:38:04       82 阅读
  4. Python语言-面向对象

    2024-03-23 08:38:04       91 阅读

热门阅读

  1. Spring-ioc-纯xml配置

    2024-03-23 08:38:04       46 阅读
  2. Python 10个面试题实例

    2024-03-23 08:38:04       38 阅读
  3. Spring 框架中都用到了哪些设计模式?

    2024-03-23 08:38:04       38 阅读
  4. uni app 空挡接龙

    2024-03-23 08:38:04       35 阅读
  5. createjs实现贪吃蛇,包含成长及游戏条件重置

    2024-03-23 08:38:04       44 阅读
  6. 软件测试简介

    2024-03-23 08:38:04       42 阅读
  7. Redis是如何避免“数组+链表”的过长问题

    2024-03-23 08:38:04       39 阅读
  8. 32、计算e

    2024-03-23 08:38:04       36 阅读
  9. Python中的函数参数传递方式是怎样的?

    2024-03-23 08:38:04       51 阅读
  10. AI大模型学习

    2024-03-23 08:38:04       31 阅读