在Debian 10上安装和配置Samba服务器共享
一、在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服务器共享相关推荐
- redis 远程主机强迫关闭了一个现有的连接_如何在 Debian 10 上安装和配置 Redis 服务...
Redis是一个开放源代码的内存中键值数据存储.它可以用作数据库,缓存和消息代理,并支持各种数据结构,例如字符串,哈希,列表,集合等.Redis通过Redis Sentinel提供高可用性,并通过Re ...
- debian kafka_如何在Debian 10上安装Apache Kafka
debian kafka 介绍 (Introduction) Apache Kafka is a popular distributed message broker designed to hand ...
- debian apache_如何在Debian 10上安装Apache Web服务器
debian apache 介绍 (Introduction) The Apache HTTP server is the most widely-used web server in the wor ...
- 如何在 Windows 10 上安装和配置 SNMP 服务并通过组策略配置 SNMP 设置
简单网络管理协议或 SNMP用于企业网络上的监控.事件通知和网络设备管理.该协议由一组网络管理标准组成,包括应用层协议.数据库模式和一组数据对象.SNMP 可以从任何网络设备接收各种类型的信息(正常运 ...
- 如何在Ubuntu 18.04上安装和配置NFS服务器
网络文件系统(NFS)是一种分布式文件系统协议,使您可以通过网络共享远程目录.使用NFS,您可以在系统上挂载远程目录,并像对待本地文件一样使用远程计算机上的文件. NFS协议默认情况下未加密,并且与S ...
- linux系统管理与服务器配置高志君_如何在 Linux 上安装、配置 NTP 服务器和客户端?...
你也许听说过这个词很多次或者你可能已经在使用它了.在这篇文章中我将会清晰的告诉你 NTP 服务器和客户端的安装. -- Magesh Maruthamuthu 你也许听说过这个词很多次或者你可能已经在 ...
- 如何在Debian 10上安装Nvidia驱动程序
在本教程中,我们将向您展示如何在香港服务器的Debian 10系统上安装 Nvidia 驱动程序.图形处理单元 (GPU) 的性能主要取决于驱动程序.Ubuntu默认使用开源视频驱动程序Nouveau ...
- 如何在Debian 10上安装Python 3和设置编程环境
介绍 (Introduction) Python is a flexible and versatile programming language suitable for many use case ...
- linux中户主目录,如何在Ubuntu 18.04 Bionic Beaver Linux上配置Samba服务器共享
目的 目的是配置基本的Samba服务器以共享用户主目录,并提供对所选目录的匿名访问read-write. 还有许多其他的Samba配置,但是本指南的目的是使您入门一些基础知识,这些基础知识可以在以后进 ...
最新文章
- 码农如何快速打造一个有设计感的网站
- MATLAB 的运算符
- 使用 create-react-app 构建 react应用程序
- AdoHelper使用MySQL存储过程示例
- jdk的ServiceLoader
- JAVA基础系列:Arrays.sort()
- C语言储蓄系统编程,C语言:银行储蓄系统的开发(初级)-Go语言中文社区
- Goscan:功能强大的交互式网络扫描工具
- centos7 安装教程
- EtherDream:在 JavaScript 中使用 C 程序
- xgboost算法详解
- time datetime
- 按键精灵通过句柄获取窗口坐标_按键精灵 句柄 获得句柄 控制windows窗口 后台...
- UE4教程:虚幻4引擎(Unreal Engine 4)学习指南
- DropBox系列-安卓DropBox介绍
- 手把手教你六类网线水晶头接法,超详细教程
- result returns more than one elements 解决办法
- 搭建一个大数据分析处理平台,主要划分为哪几步?
- 计算机组成原理(4.2)—— IA-32指令系统(CSIC)
- Maven 父类中的管理依赖子类无法使用