在CentOS系统中,为了能够在开机时自动挂载SMB共享文件夹,我们需要进行一系列的配置操作,以下是一篇详细介绍如何在CentOS系统中实现开机挂载SMB的指南。

配置SMB客户端
确保你的CentOS系统中已经安装了SMB客户端,你可以使用以下命令来安装smbclient:
sudo yum install -y samba-client
添加SMB共享信息
我们需要在/etc/samba/smb.conf文件中添加共享信息,如果该文件不存在,你可以使用以下命令创建它:
sudo nano /etc/samba/smb.conf
在smb.conf文件中,添加以下内容:
[Global] workgroup = YOUR_WORKGROUP netbios name = YOUR_NETBIOS_NAME [YourShare] path = /path/to/your/smb/share browsable = yes read only = no guest ok = yes
请将YOUR_WORKGROUP替换为你的域工作组名称,YOUR_NETBIOS_NAME替换为你的网络名称,/path/to/your/smb/share替换为你的SMB共享路径。
创建挂载点
在CentOS系统中,我们需要创建一个挂载点来挂载SMB共享,使用以下命令创建挂载点:
sudo mkdir /mnt/smb
编辑挂载配置
编辑/etc/fstab文件,添加SMB共享的挂载信息:

sudo nano /etc/fstab
在文件末尾添加以下行:
//YOUR_SERVER/YOUR_SHARE /mnt/smb cifs defaults,username=YOUR_USERNAME,password=YOUR_PASSWORD 0 0 请将YOUR_SERVER替换为SMB服务器的IP地址或主机名,YOUR_SHARE替换为共享名称,YOUR_USERNAME和YOUR_PASSWORD替换为你的SMB用户名和密码。
设置开机挂载
为了确保SMB共享在开机时自动挂载,我们需要在/etc/fstab文件中添加正确的挂载信息,如上所述,我们已经添加了挂载信息,所以这一步已经完成。
测试挂载
在添加到/etc/fstab后,你可以使用以下命令测试挂载:
sudo mount -a
你可以使用ls命令检查挂载点是否正确挂载:
ls /mnt/smb
FAQs
Q1:为什么我的SMB共享无法挂载?

A1: 请确保以下事项:
- SMB共享配置正确,且服务器已启动SMB服务。
/etc/fstab文件中的挂载信息正确无误。- 挂载点已正确创建。
- 有足够的权限访问SMB共享。
Q2:如何修改SMB共享的挂载密码?
A2: 编辑/etc/fstab文件,找到SMB共享的挂载行,然后修改password=YOUR_OLD_PASSWORD为password=YOUR_NEW_PASSWORD,保存文件并退出,然后使用以下命令重新挂载共享:
sudo umount /mnt/smb sudo mount -a

