Ubuntu 上安装和配置 Samba

以下是安装和配置 Samba 的步骤:

步骤 1: 更新系统

首先,更新系统以确保所有包都是最新的。打开终端并运行以下命令:

bash 复制代码
sudo apt update
sudo apt upgrade

步骤 2: 安装 Samba

安装 Samba 套件:

bash 复制代码
sudo apt install samba

这将安装 Samba 服务器及其依赖项。

步骤 3: 配置 Samba

Samba 的配置文件是 /etc/samba/smb.conf。你可以编辑这个文件来设置共享目录和权限。

编辑配置文件:

bash 复制代码
sudo nano /etc/samba/smb.conf

步骤 4: 配置共享目录

在配置文件中,找到 # Share Definitions 部分,并添加共享目录的配置。例如,如果你想共享 /home/your_user/share 目录,可以在文件末尾添加以下内容:

bash 复制代码
[SharedFolder]
   path = /home/your_user/share
   browseable = yes
   read only = no
   guest ok = yes
  • [SharedFolder] 是你要创建的共享名称。
  • path 是实际目录的路径,确保该目录已存在。
  • browseable = yes 表示共享可以在网络中浏览。
  • read only = no 允许写入权限。
  • guest ok = yes 允许未经身份验证的用户访问。

确保创建了目录并设置了适当的权限:

bash 复制代码
mkdir -p /home/your_user/share
sudo chmod -R 0777 /home/your_user/share

步骤 5: 创建 Samba 用户

你需要为 Samba 创建一个用户,该用户将用于文件共享。可以使用以下命令为系统用户添加 Samba 密码:

bash 复制代码
sudo smbpasswd -a your_user

然后输入并确认密码。

步骤 6: 重启 Samba 服务

修改配置文件后,重新启动 Samba 服务以使更改生效:

bash 复制代码
sudo systemctl restart smbd

步骤 7: 允许 Samba 通过防火墙(如果启用了 UFW)

如果你启用了防火墙(UFW),需要允许 Samba 服务通过防火墙:

bash 复制代码
sudo ufw allow samba

步骤 8: 测试配置

你可以通过以下命令测试 Samba 配置是否正确:

bash 复制代码
testparm

如果没有错误消息,则表示配置成功。

步骤 9: 访问共享

现在,你可以从其他计算机(例如 Windows 或 Linux 机器)访问共享目录。

在 Windows 上:
  • 打开文件资源管理器,在地址栏中输入 \\your_ubuntu_ip\SharedFolder,例如 \\192.168.1.100\SharedFolder
  • 输入 Samba 用户名和密码。
在 Linux 上:
  • 打开文件管理器,使用以下格式访问共享:smb://your_ubuntu_ip/SharedFolder
  • 输入 Samba 用户名和密码。

结论

通过上述步骤,你可以在 Ubuntu 上安装并配置 Samba 以实现文件共享。通过 Samba,Windows 和其他 Linux 设备可以轻松地与 Ubuntu 共享文件。

相关推荐
通信小小昕14 小时前
Ubuntu 26.04 中文输入法安装
linux·运维·ubuntu
CedarQR17 小时前
万字长文:从零在 RK3588 上部署 PaddleSpeech 中文 TTS 全流程(FastSpeech2 + HiFiGAN)
开发语言·c++·嵌入式硬件·ubuntu·json
雷工笔记20 小时前
Ubuntu迁移记录
笔记·ubuntu
一叶龙洲21 小时前
ubuntu26.04 xfce美化成mac
服务器·ubuntu·macos
一叶龙洲1 天前
wslg打开Ubuntu24.04默认打开图形界面
linux·服务器·数据库·ubuntu
敖行客 Allthinker1 天前
Parallels Ubuntu虚拟机项目如何让手机访问?完整解决方案
linux·运维·ubuntu
keyipatience2 天前
线程栈与TLS和线程互斥
java·linux·服务器·开发语言·ubuntu
观山岳五楼2 天前
Ubuntu 24 怎么使用Ubuntu 20 的镜像源
linux·运维·ubuntu
辰痕~2 天前
物理机装Linux操作系统(Ubuntu为例)
linux·ubuntu
Byron Loong2 天前
【Git】如何检查 Ubuntu 系统上 gitLab 是否开启
git·ubuntu·gitlab