在Linux系统中挂载CIFS共享文件夹,本质上是让Linux能够访问Windows网络共享目录。这种跨平台文件共享操作在企业混合环境中十分普遍。虽然核心命令并不复杂,但配置细节容易出错。下面直接分享具体操作步骤。

首先安装必要的依赖包。Linux系统需要安装CIFS工具集,不同发行版的安装命令略有不同:
- Debian系发行版(例如Ubuntu):
sudo apt-get update sudo apt-get install cifs-utils - RPM系发行版(如Fedora、CentOS):
sudo yum install cifs-utils
然后创建本地挂载点,相当于为共享文件夹在本地准备一个访问入口:
sudo mkdir /mnt/cifs_share
接下来,需要获取CIFS共享的用户名和密码。这些凭证通常由网络管理员提供,请务必妥善保存——因为共享目录中很可能存储着敏感数据。
挂载命令的标准格式如下:
sudo mount -t cifs //服务器IP或主机名/共享路径 /mnt/cifs_share -o username=你的用户名,password=你的密码
举例说明:假设CIFS服务器IP为192.168.1.100,共享路径为/shared,用户名为user,密码为pass,则挂载命令为:
sudo mount -t cifs //192.168.1.100/shared /mnt/cifs_share -o username=user,password=pass
若希望系统每次开机时自动挂载该共享,可以将配置写入/etc/fstab文件。首先打开该文件:
sudo nano /etc/fstab
在文件末尾添加如下一行(请将实际参数替换为具体值):
//服务器IP或主机名/共享路径 /mnt/cifs_share cifs username=你的用户名,password=你的密码 0 0
保存并退出编辑器,重启系统后即可自动挂载。
需要特别提醒:将密码直接写在命令行中存在安全隐患——密码会暴露在命令历史记录和进程列表中。更安全的做法是单独创建凭据文件。具体方法如下:
创建凭据文件/etc/cifs-credentials:
sudo nano /etc/cifs-credentials
在文件中填入用户名和密码:
username=你的用户名
password=你的密码
保存文件后,使用credentials选项引用该文件进行挂载:
sudo mount -t cifs //服务器IP或主机名/共享路径 /mnt/cifs_share -o credentials=/etc/cifs-credentials
这样,密码就不会直接暴露在任何可被窥探的位置,安全性得到显著提升。记住这种方法,以后在类似场景中也可以灵活运用。
