一、在Debian 10上安装Samba Server

要在Debian 10 Buster上安装Samba,请运行以下命令:

sudo apt -y update

sudo apt -y install samba

如果你使用的是静态IP地址,请在使用DHCP的WINS设置时回答否,即NO:

安装软件包后,继续执行下面步骤,我们将执行配置并管理Samba服务

Samba使用/etc/samba/smb.conf中的配置文件,如果更改此配置文件,则在重新启动Samba守护程序之前更改不会生效。

让我们首先创建一个通过Samba共享的目录,该目录必须存在才能在smb.conf中配置,我们将在/home下创建一个:

sudo mkdir -p /home/zhw/share

1、无需身份验证即可访问所有(不推荐)

该目录应该对所有用户都是可读写的:

sudo chmod 777 /home/zhw/share

在/etc/samba/smb.conf文件中配置Samba共享:

$ sudo vim /etc/samba/smb.conf

[global]

# Configure correct UTP

unix charset = UTF-8

# Change this to the workgroup/NT-domain name your Samba server will be part of

workgroup = WORKGROUP

interfaces = 127.0.0.0/8 eth0

bind interfaces only = yes

# Set share configuration at the end

[Docs]

path = /home/zhw/share

writable = yes

guest ok = yes

guest only = yes

create mode = 0777

directory mode = 0777

配置细节:

Docs -  Samba共享名称。

path = /home/zhw/share  - 要共享的目录。

guest ok = yes  - 打开访客共享。

guest only = yes - 所有受到保护的客人。

writable = yes  - 将共享目录设置为可写。

create mode = 0777 & directory mode = 0777  - 允许访问所有。
 2、配置安全Samba共享(推荐)

将Samba共享目录的组所有权设置为sambashare组:

sudo chgrp sambashare /home/zhw/share

创建samba共享用户,将smbzhw替换为要创建的samba共享用户:

sudo useradd -M -d /home/zhw/share/smbzhw -s /usr/sbin/nologin -G sambashare smbzhw

sudo mkdir /home/zhw/share/smbzhw

sudo chown smbzhw:sambashare /home/zhw/share/smbzhw

sudo chmod 2770 /home/zhw/share/smbzhw

设置用户密码并确认:

$ sudo smbpasswd -a smbzhw

New SMB password:

Retype new SMB password:

Added user smbzhw.

使用以下命令设置密码后启用samba帐户:

$ sudo smbpasswd -e smbzhw

Enabled user smbzhw.

我们在Samba共享父目录中创建了一个用户的主目录,并将所有权设置为samba共享组,让我们创建另一个用户:

sudo useradd -M -d /home/zhw/share/smbadmin -s /usr/sbin/nologin -G sambashare smbadmin

sudo mkdir /home/zhw/share/smbadmin

sudo smbpasswd -a smbadmin

sudo smbpasswd -e smbadmin

sudo chown smbadmin:sambashare /home/zhw/share/smbadmin

sudo chmod 2770 /home/zhw/share/smbadmin

配置安全Samba共享:

[smbzhw]

path = /home/zhw/share/smbzhw

read only = no

browseable = yes

force create mode = 0660

force directory mode = 2770

valid users = @smbzhw @sambashare

[smbadmin]

path = /home/zhw/share/smbadmin

read only = no

browseable = yes

force create mode = 0660

force directory mode = 2770

valid users = @sambashare @smbadmin

进行更改后重新启动samba守护程序:

sudo systemctl restart nmbd.service

sudo systemctl restart smbd.service

使用windows客户端访问共享目录:

\\172.31.18.24\smbzhw

smbzhw

7966

在Debian 10上安装和配置Samba服务器共享相关推荐

  1. redis 远程主机强迫关闭了一个现有的连接_如何在 Debian 10 上安装和配置 Redis 服务...

    Redis是一个开放源代码的内存中键值数据存储.它可以用作数据库,缓存和消息代理,并支持各种数据结构,例如字符串,哈希,列表,集合等.Redis通过Redis Sentinel提供高可用性,并通过Re ...

  2. debian kafka_如何在Debian 10上安装Apache Kafka

    debian kafka 介绍 (Introduction) Apache Kafka is a popular distributed message broker designed to hand ...

  3. debian apache_如何在Debian 10上安装Apache Web服务器

    debian apache 介绍 (Introduction) The Apache HTTP server is the most widely-used web server in the wor ...

  4. 如何在 Windows 10 上安装和配置 SNMP 服务并通过组策略配置 SNMP 设置

    简单网络管理协议或 SNMP用于企业网络上的监控.事件通知和网络设备管理.该协议由一组网络管理标准组成,包括应用层协议.数据库模式和一组数据对象.SNMP 可以从任何网络设备接收各种类型的信息(正常运 ...

  5. 如何在Ubuntu 18.04上安装和配置NFS服务器

    网络文件系统(NFS)是一种分布式文件系统协议,使您可以通过网络共享远程目录.使用NFS,您可以在系统上挂载远程目录,并像对待本地文件一样使用远程计算机上的文件. NFS协议默认情况下未加密,并且与S ...

  6. linux系统管理与服务器配置高志君_如何在 Linux 上安装、配置 NTP 服务器和客户端?...

    你也许听说过这个词很多次或者你可能已经在使用它了.在这篇文章中我将会清晰的告诉你 NTP 服务器和客户端的安装. -- Magesh Maruthamuthu 你也许听说过这个词很多次或者你可能已经在 ...

  7. 如何在Debian 10上安装Nvidia驱动程序

    在本教程中,我们将向您展示如何在香港服务器的Debian 10系统上安装 Nvidia 驱动程序.图形处理单元 (GPU) 的性能主要取决于驱动程序.Ubuntu默认使用开源视频驱动程序Nouveau ...

  8. 如何在Debian 10上安装Python 3和设置编程环境

    介绍 (Introduction) Python is a flexible and versatile programming language suitable for many use case ...

  9. linux中户主目录,如何在Ubuntu 18.04 Bionic Beaver Linux上配置Samba服务器共享

    目的 目的是配置基本的Samba服务器以共享用户主目录,并提供对所选目录的匿名访问read-write. 还有许多其他的Samba配置,但是本指南的目的是使您入门一些基础知识,这些基础知识可以在以后进 ...

最新文章

  1. 码农如何快速打造一个有设计感的网站
  2. MATLAB 的运算符
  3. 使用 create-react-app 构建 react应用程序
  4. AdoHelper使用MySQL存储过程示例
  5. jdk的ServiceLoader
  6. JAVA基础系列:Arrays.sort()
  7. C语言储蓄系统编程,C语言:银行储蓄系统的开发(初级)-Go语言中文社区
  8. Goscan:功能强大的交互式网络扫描工具
  9. centos7 安装教程
  10. EtherDream:在 JavaScript 中使用 C 程序
  11. xgboost算法详解
  12. time datetime
  13. 按键精灵通过句柄获取窗口坐标_按键精灵 句柄 获得句柄 控制windows窗口 后台...
  14. UE4教程:虚幻4引擎(Unreal Engine 4)学习指南
  15. DropBox系列-安卓DropBox介绍
  16. 手把手教你六类网线水晶头接法,超详细教程
  17. result returns more than one elements 解决办法
  18. 搭建一个大数据分析处理平台,主要划分为哪几步?
  19. 计算机组成原理(4.2)—— IA-32指令系统(CSIC)
  20. Maven 父类中的管理依赖子类无法使用

热门文章

  1. 【ASP.NET CORE】实现图片的上传与通过路径访问预览
  2. 中国市场到底有多少国产开源操作系统?
  3. 我是怎么避免“信息茧房”的?
  4. 成员变量、全局变量和局部变量
  5. C语言字符串函数----strcat()函数用法
  6. 带头结点的线性链表的基本操作
  7. [Skr-Shop]购物车设计之需求分析
  8. 博客园私人定制css
  9. Python 字典中的values函数
  10. STM32F429 VCAP12电容错误死机