ubuntu资源共享samba 安装与配置 mac/windows共享ubuntu文件资源

前言

为了实现在 mac/windows 与Linux之间资源共享,Linux操作系统提供了samba服务.samba服务为两种不同的操作系统架起一座桥梁,使Linux系统和mac/windows系统之间可以互相通信,下面简单介绍如何在linux上添加和配置samba,并在mac/windows下实现访问.

1、安装 samba

在Ubuntu下安装samba,安装之前先使用sudo apt-get update获取最新软件包更新;然后执行以下命令:

复制代码
sudo apt-get install samba samba-common-bin

2、创建共享目录

创建linux和mac/windows互相访问的共享目录,并设置共享目录属性为可读可写可执行;使用如下命令:

复制代码
# 创建目录
mkdir /home/samba_dir
# 给目录分配权限
chmod 777 /home/samba_dir

3、创建samba用户

添加shamba 账户

这里通过命令添加,需要注意的是创建samba用户之前,必须先确保有一个同名的Linux用户,所以我们先创建一个linux用户,然后用 smbpasswd 命令来设置密码

复制代码
# 创建一个用户,名称为:samba
useradd samba
# 给samba用户创建 密码
smbpasswd -a samba
#下面需要手动输入两次密码确认

4、修改 samba 配置

通过修改smaba的配置文件进行配置

复制代码
vim /etc/samba/smb.conf

打开文件后 将以下的内容添加到配置文件中去:

复制代码
[yexindong]
        # 共享文件目录描述
        comment = Shared Directories
        # 共享文件目录
        path = /home/samba_dir/
        # 是否允许guest访问
        public = no
        # 指定管理用户,就是刚刚创建的用户
        admin users = samba
        # 可访问的用户组、用户
        valid users = @samba
        # 是否浏览权限
        browseable = yes
        # 是否可写权限
        writable = yes
        # 文件权限设置
        create mask = 0777
        directory mask = 0777
        force directory mode = 0777
        force create mode = 0777

配置完成后重启 smb

复制代码
sudo systemctl restart smbd

5、开启防火墙端口

防火墙需要开放 samba 需要用到的端口,否则远程资源共享的时候会导致连不上;开启以下端口即可

复制代码
sudo ufw allow 445/tcp
sudo ufw allow 137/tcp
sudo ufw allow 138/tcp
sudo ufw allow 139/tcp

# 如果不知道sam用的是哪个端口,可以一次性将linux所有端口都开启,如下
sudo ufw allow 1:65535/tcp

6、使用mac进行连接

打开访达,就是文件管理器;

在最上面点击前往-> 连接服务器

输入smb://192.168.1.102,其中192.168.1.102是你ubuntu系统的ip地址,然后点击连接按钮

输入刚刚创建的用户密码后,点击连接

然后就会出现共享的目录,选中,点击 "好"

连接上后就会显示在ubunt上的共享目录,现在就可以随意添加、删除、修改里面的文件了

相关推荐
努力还债的学术吗喽3 分钟前
pycharm找不到Tencent Cloud CodeBuddy如何安装[windows]?pycharm插件市场找不到插件如何安装?
ide·windows·pycharm·插件·plugin·codebuddy
两千次26 分钟前
写csv测试
服务器·数据库·windows
安当加密1 小时前
SLA操作系统双因素认证实现Windows远程桌面OTP双因子安全登录—从零搭建企业级RDP安全加固体系
windows·安全
nice_lcj5202 小时前
Java 集合框架之 List 全面解析(从概念到实践)
java·windows·list
带娃的IT创业者5 小时前
从零开始掌握 uv:新一代超快 Python 项目与包管理器(含 Windows 支持)
windows·python·uv
醉、倾城5 小时前
面向开发人员的macOS入门教程
macos·策略模式
cnkeysky6 小时前
ubuntu 24.04 从 6.8 内核升级 6.11 网卡加载失败问题
linux·ubuntu
十五年专注C++开发6 小时前
通信中间件 Fast DDS(三) :fastddsgen的安装与使用
linux·c++·windows·中间件·跨平台
关关长语6 小时前
Ubuntu 中获取指定软件依赖安装包
linux·运维·ubuntu
*星星之火*7 小时前
【大模型评估】大模型评估框架 HELM(Holistic Evaluation of Language Models)全解析:原理、工具与实践
windows·语言模型·数据挖掘