在企业或家庭网络环境中,通过 Ubuntu Samba权限设置 实现跨平台文件共享是极为常见的需求。Samba 能让 Linux 系统与 Windows 系统无缝共享文件和打印机。本教程将从零开始,详细讲解如何在 Ubuntu 系统中安装、配置 Samba,并正确设置共享文件夹的访问权限,即使是 Linux 小白也能轻松上手。

首先,打开终端(Ctrl + Alt + T),更新系统并安装 Samba:
sudo apt updatesudo apt install samba -y安装完成后,Samba 服务会自动启动。你可以用以下命令检查其状态:
sudo systemctl status smbd假设我们要共享一个名为 shared 的文件夹,位于 /srv/samba/ 目录下:
sudo mkdir -p /srv/samba/sharedsudo chown -R nobody:nogroup /srv/samba/sharedsudo chmod -R 0775 /srv/samba/shared这里我们将所有者设为 nobody(匿名访问用户),权限设为 775,表示所有者和同组用户可读写执行,其他用户可读可执行。你也可以根据实际需求调整权限。
编辑 Samba 配置文件 /etc/samba/smb.conf:
sudo nano /etc/samba/smb.conf在文件末尾添加如下共享配置(适用于公开共享):
[shared] comment = Shared Folder for Everyone path = /srv/samba/shared browseable = yes writable = yes guest ok = yes read only = no create mask = 0775 directory mask = 0775如果你希望设置密码保护的共享(推荐用于敏感数据),请使用以下配置:
[secure_share] comment = Password-Protected Share path = /srv/samba/secure browseable = yes writable = yes guest ok = no valid users = @sambashare read only = no create mask = 0775 directory mask = 0775然后创建对应的目录并设置权限:
sudo mkdir -p /srv/samba/securesudo groupadd sambasharesudo chown -R root:sambashare /srv/samba/securesudo chmod -R 0770 /srv/samba/secure以用户名 alice 为例,先在系统中创建用户(如果不存在):
sudo useradd -M -G sambashare -s /usr/sbin/nologin alice然后为该用户设置 Samba 密码:
sudo smbpasswd -a alice系统会提示你输入两次密码。设置完成后,启用该用户:
sudo smbpasswd -e alice保存配置后,重启 Samba 服务使更改生效:
sudo systemctl restart smbd nmbd现在,你可以在 Windows 文件资源管理器中输入 \\你的UbuntuIP地址\shared 或 \\你的UbuntuIP地址\secure_share 来访问共享文件夹。
在进行 Linux Samba配置 时,务必注意:Samba 的访问权限由两部分共同决定——Linux 文件系统权限 和 Samba 配置中的权限设置。两者取交集,即最严格的那个生效。
writable、read only 等参数精细控制。通过本篇 Ubuntu文件共享教程,你应该已经掌握了如何在 Ubuntu 上完成基础的 Samba 安装、共享目录创建、权限配置及用户管理。无论是设置公开共享还是私有共享,只要理解 Linux 文件权限与 Samba 配置的协同机制,就能灵活应对各种场景。
掌握 Ubuntu Samba权限设置 是构建高效、安全局域网文件服务的关键一步。快动手试试吧!
本文由主机测评网于2025-12-28发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/20251213534.html