Ubuntu server 24 (Linux) 安装部署samba服务器 共享文件目录 windows访问

本文主要是介绍Ubuntu server 24 (Linux) 安装部署samba服务器 共享文件目录 windows访问,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1 安装

sudo apt update
sudo apt-get  install samba
#启动服务
sudo  systemctl  restart smbd.service
sudo  systemctl  enable smbd.service
#查看服务

2 创建用户

#创建系统用户
sudo useradd  test2
#配置用户密码
sudo  smbpasswd -a test2
# smbpasswd:
-a添加用户
-d禁用用户
-e启用用户
-i域间信任帐户
-m机器信任帐户
-n未设置密码
-W使用stdin-ldap管理员密码
-w密码ldap管理员密码
-x删除用户

3 配置共享目录 

#创建共享目录
sudo mkdir -p /data/share
sudo chown test2:test2  -R  /data/share/
#修改配置文件
sudo vim /etc/samba/smb.conf
#share目录共享
[share]
#共享描述               
comment = share
#共享的文件夹路径
path = /data/share
#设置共享可见,Windows访问可以看到
browseable = yes
#共享目录可写
writable = yes
#用户或组对目录有写权限,如果组,@组名 表示
write list = test2,@test2
#设置可以访问的用户和组
valid users =test2,@test2#创建文件的默认权限为:700
create mask = 0700
#创建目录的默认权限为:700 
directory mask = 0700
#设置拒绝哪些主机访问
hosts deny =192.168.50.22
#设置允许哪些主机访问
hosts allow  =192.168.50.0/24

4  重新启动samba

sudo  systemctl  restart smbd.service

5 windows 10 访问共享,桌面空白处--右键--新建--快捷方式

6  samba服务器查看,创建的目录和文件,权限符合预期效果(⊙﹏⊙)

这篇关于Ubuntu server 24 (Linux) 安装部署samba服务器 共享文件目录 windows访问的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1065045

相关文章

RabbitMQ 延时队列插件安装与使用示例详解(基于 Delayed Message Plugin)

《RabbitMQ延时队列插件安装与使用示例详解(基于DelayedMessagePlugin)》本文详解RabbitMQ通过安装rabbitmq_delayed_message_exchan... 目录 一、什么是 RabbitMQ 延时队列? 二、安装前准备✅ RabbitMQ 环境要求 三、安装延时队

Web服务器-Nginx-高并发问题

《Web服务器-Nginx-高并发问题》Nginx通过事件驱动、I/O多路复用和异步非阻塞技术高效处理高并发,结合动静分离和限流策略,提升性能与稳定性... 目录前言一、架构1. 原生多进程架构2. 事件驱动模型3. IO多路复用4. 异步非阻塞 I/O5. Nginx高并发配置实战二、动静分离1. 职责2

redis-sentinel基础概念及部署流程

《redis-sentinel基础概念及部署流程》RedisSentinel是Redis的高可用解决方案,通过监控主从节点、自动故障转移、通知机制及配置提供,实现集群故障恢复与服务持续可用,核心组件包... 目录一. 引言二. 核心功能三. 核心组件四. 故障转移流程五. 服务部署六. sentinel部署

Ubuntu如何升级Python版本

《Ubuntu如何升级Python版本》Ubuntu22.04Docker中,安装Python3.11后,使用update-alternatives设置为默认版本,最后用python3-V验证... 目China编程录问题描述前提环境解决方法总结问题描述Ubuntu22.04系统自带python3.10,想升级

Python 基于http.server模块实现简单http服务的代码举例

《Python基于http.server模块实现简单http服务的代码举例》Pythonhttp.server模块通过继承BaseHTTPRequestHandler处理HTTP请求,使用Threa... 目录测试环境代码实现相关介绍模块简介类及相关函数简介参考链接测试环境win11专业版python

linux系统上安装JDK8全过程

《linux系统上安装JDK8全过程》文章介绍安装JDK的必要性及Linux下JDK8的安装步骤,包括卸载旧版本、下载解压、配置环境变量等,强调开发需JDK,运行可选JRE,现JDK已集成JRE... 目录为什么要安装jdk?1.查看linux系统是否有自带的jdk:2.下载jdk压缩包2.解压3.配置环境

Linux搭建ftp服务器的步骤

《Linux搭建ftp服务器的步骤》本文给大家分享Linux搭建ftp服务器的步骤,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录ftp搭建1:下载vsftpd工具2:下载客户端工具3:进入配置文件目录vsftpd.conf配置文件4:

Linux实现查看某一端口是否开放

《Linux实现查看某一端口是否开放》文章介绍了三种检查端口6379是否开放的方法:通过lsof查看进程占用,用netstat区分TCP/UDP监听状态,以及用telnet测试远程连接可达性... 目录1、使用lsof 命令来查看端口是否开放2、使用netstat 命令来查看端口是否开放3、使用telnet

Linux系统管理与进程任务管理方式

《Linux系统管理与进程任务管理方式》本文系统讲解Linux管理核心技能,涵盖引导流程、服务控制(Systemd与GRUB2)、进程管理(前台/后台运行、工具使用)、计划任务(at/cron)及常用... 目录引言一、linux系统引导过程与服务控制1.1 系统引导的五个关键阶段1.2 GRUB2的进化优

SQL Server 查询数据库及数据文件大小的方法

《SQLServer查询数据库及数据文件大小的方法》文章介绍了查询数据库大小的SQL方法及存储过程实现,涵盖当前数据库、所有数据库的总大小及文件明细,本文结合实例代码给大家介绍的非常详细,感兴趣的... 目录1. 直接使用SQL1.1 查询当前数据库大小1.2 查询所有数据库的大小1.3 查询每个数据库的详