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

一、安装 Samba 服务
首先,打开终端(Ctrl + Alt + T),更新系统并安装 Samba:
安装完成后,Samba 服务会自动启动。你可以用以下命令检查其状态: 假设我们要共享一个名为 这里我们将所有者设为 编辑 Samba 配置文件 sudo apt updatesudo apt install samba -ysudo systemctl status smbd二、创建用于共享的目录
shared
的文件夹,位于 /srv/samba/
目录下:sudo mkdir -p /srv/samba/sharedsudo chown -R nobody:nogroup /srv/samba/sharedsudo chmod -R 0775 /srv/samba/sharednobody
(匿名访问用户),权限设为 775,表示所有者和同组用户可读写执行,其他用户可读可执行。你也可以根据实际需求调整权限。三、配置 Samba 共享(关键步骤)
/etc/samba/smb.conf
:
在文件末尾添加如下共享配置(适用于公开共享): 如果你希望设置密码保护的共享(推荐用于敏感数据),请使用以下配置: 然后创建对应的目录并设置权限: 以用户名 然后为该用户设置 Samba 密码: 系统会提示你输入两次密码。设置完成后,启用该用户: 保存配置后,重启 Samba 服务使更改生效: 现在,你可以在 Windows 文件资源管理器中输入 在进行 Linux Samba配置 时,务必注意:Samba 的访问权限由两部分共同决定——Linux 文件系统权限 和 Samba 配置中的权限设置。两者取交集,即最严格的那个生效。 通过本篇 Ubuntu文件共享教程,你应该已经掌握了如何在 Ubuntu 上完成基础的 Samba 安装、共享目录创建、权限配置及用户管理。无论是设置公开共享还是私有共享,只要理解 Linux 文件权限与 Samba 配置的协同机制,就能灵活应对各种场景。 掌握 Ubuntu Samba权限设置 是构建高效、安全局域网文件服务的关键一步。快动手试试吧!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 = 0775sudo mkdir -p /srv/samba/securesudo groupadd sambasharesudo chown -R root:sambashare /srv/samba/securesudo chmod -R 0770 /srv/samba/secure四、添加 Samba 用户(仅限密码保护共享)
alice
为例,先在系统中创建用户(如果不存在):sudo useradd -M -G sambashare -s /usr/sbin/nologin alicesudo smbpasswd -a alicesudo smbpasswd -e alice五、重启 Samba 服务并测试
sudo systemctl restart smbd nmbd\\你的UbuntuIP地址\shared
或 \\你的UbuntuIP地址\secure_share
来访问共享文件夹。六、常见问题与权限说明
writable
、read only
等参数精细控制。总结
