发布于2026-06-30 阅读(0)
扫一扫,手机访问
挂载Samba共享,听起来似乎是个基础操作,但真要上手的时候,很多细节还是会让人踩坑。从环境准备到持久化配置,再到常见问题的排查,每一步都有不少门道。下面逐一拆解,希望能帮你省下一些调试时间。
在正式挂载之前,先把这几样东西备好,免得操作到一半发现缺依赖。

sudo apt update && sudo apt install cifs-utilssudo yum install cifs-utils 或 sudo dnf install cifs-utils/mnt/samba,执行 sudo mkdir -p /mnt/sambashared),以及访问所需的用户名和密码(如果需要认证的话)如果只是临时访问一下,用 mount 命令最直接:
sudo mount -t cifs //server_ip/shared /mnt/samba -o username=samba_user,password=samba_pass,domain=workgroup
//server_ip/shared:替换成实际的服务器IP和共享名/mnt/samba:本地挂载点-t cifs:指定文件系统类型为CIFS(Samba使用的协议)-o:挂载选项,包含认证信息和域(如果有)不过这里要提醒一下:直接在命令行里写密码,风险有点高。后面会介绍用凭据文件来规避这个问题。
把认证信息存到一个文件里,然后把这个文件权限收紧,这样既能避免密码暴露,也能方便管理。
sudo nano /etc/cifs-credentials,内容如下:username=samba_user
password=samba_pass
domain=workgroup # 可选,如果共享在域环境中sudo chmod 600 /etc/cifs-credentials,这样只有root才能读写,其他用户看不到密码sudo mount -t cifs //server_ip/shared /mnt/samba -o credentials=/etc/cifs-credentials需要重启后依然生效?那就要把它写到 /etc/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 0sudo mount -a,没有报错的话,再执行 df -h 检查一下挂载状态,确认没问题就算完成。uid 和 gid 参数,比如 sudo mount -t cifs //server_ip/shared /mnt/samba -o credentials=/etc/cifs-credentials,uid=1000,gid=1000(先用 id 命令查一下你当前用户的ID)。sudo setenforce 0。要永久关闭的话,需要修改 /etc/selinux/config 里的 SELINUX=disabled。sudo systemctl status smb上一篇:如何挂载设备节点
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8