最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
怎样挂载Samba共享文件夹
时间:2026-06-07 08:45:42 编辑:袖梨 来源:一聚教程网
一、准备工作
在挂载Samba共享前,需完成以下基础准备:

- 安装必要软件包Samba客户端工具是挂载的核心依赖,根据系统类型安装对应包:
- Debian/Ubuntu:
sudo apt update && sudo apt install cifs-utils - CentOS/RHEL/Fedora:
sudo yum install cifs-utils或sudo dnf install cifs-utils。
- Debian/Ubuntu:
- 创建本地挂载点选择一个空目录作为共享文件夹的本地挂载入口(如
/mnt/samba):sudo mkdir -p /mnt/samba。 - 获取Samba共享信息确认Samba服务器的IP地址、共享名称(如
shared)、访问所需的用户名/密码(若共享需要认证)。
二、临时挂载Samba共享(重启后失效)
使用mount命令临时挂载,适用于临时访问场景:
sudo mount -t cifs //server_ip/shared /mnt/samba -o username=samba_user,password=samba_pass,domain=workgroup- 参数说明:
//server_ip/shared:Samba服务器的共享路径(替换为实际IP和共享名);/mnt/samba:本地挂载点;-t cifs:指定文件系统类型为CIFS(Samba使用的协议);-o:挂载选项,需包含认证信息(username/password)和域(若有)。
安全提示:避免在命令行中直接暴露密码(可通过下文“凭据文件”优化)。
三、使用凭据文件提升安全性
将认证信息存储在本地文件,避免密码泄露:
- 创建凭据文件:
sudo nano /etc/cifs-credentials,内容如下:username=samba_userpassword=samba_passdomain=workgroup# 可选,若共享在域环境中 - 设置文件权限:仅root可读写,防止其他用户获取密码:
sudo chmod 600 /etc/cifs-credentials。 - 挂载时引用凭据文件:
sudo mount -t cifs //server_ip/shared /mnt/samba -o credentials=/etc/cifs-credentials
四、永久挂载(开机自动挂载)
通过修改/etc/fstab文件,实现系统重启后自动挂载:
- 编辑fstab文件:
sudo nano /etc/fstab,在末尾添加一行://server_ip/shared /mnt/samba cifs credentials=/etc/cifs-credentials 0 0- 若不想用凭据文件,可直接写密码(不推荐):
//server_ip/shared /mnt/samba cifs username=samba_user,password=samba_pass 0 0。
- 若不想用凭据文件,可直接写密码(不推荐):
- 测试fstab配置:运行
sudo mount -a,若无报错则配置生效(可通过df -h查看挂载状态)。
五、常见问题排查
- 权限不足:若挂载后无法写入,需调整挂载选项中的用户/组ID(
uid/gid),例如:sudo mount -t cifs //server_ip/shared /mnt/samba -o credentials=/etc/cifs-credentials,uid=1000,gid=1000(uid/gid可通过id命令查看当前用户的ID)。 - SELinux阻碍:若系统启用了SELinux,需临时关闭(测试用)或调整策略:
sudo setenforce 0(临时关闭);永久关闭需修改/etc/selinux/config中的SELINUX=disabled。 - 网络或服务问题:
- 确保Samba服务器已启动(
sudo systemctl status smb); - 检查防火墙是否放行Samba端口(默认139/TCP、445/TCP)。
- 确保Samba服务器已启动(
相关文章
- 微信登录设备管理在哪里查看 06-12
- 百果园app如何更换头像 06-12
- 大学搜题酱怎么关闭悬浮窗 06-12
- easyrecovery如何恢复文件 06-12
- 小红书网页版如何在线刷 06-12
- 鲨鱼浏览器如何关闭书签显示 06-12