主要步骤:
安装cifs-utils
确保你的Linux系统已安装cifs-utils
包。如果未安装,使用以下命令:sudo apt-get install cifs-utils # Debian/Ubuntu系统 sudo yum install cifs-utils # CentOS/RHEL系统
创建挂载点
创建一个本地目录来挂载Windows共享:sudo mkdir /mnt/share
编辑/etc/fstab文件
使用文本编辑器打开/etc/fstab
文件,并添加以下内容://<windows_server_ip>/<shared_folder_path> /mnt/share cifs credentials=/etc/samba/credentials,iocharset=utf8,file_mode=0444,dir_mode=0555,ro 0 0
替换
<windows_server_ip>
和<shared_folder_path>
为实际的IP地址和共享路径,这个路径显示挂载目录为只读。创建凭证文件
创建一个凭证文件(例如/etc/samba/credentials
),并添加以下内容:username=<username> password=<password> domain=<domain>
替换
<username>
、<password>
和<domain>
为实际的域账号信息。设置凭证文件权限
为了安全起见,设置凭证文件的权限:sudo chmod 600 /etc/samba/credentials
挂载共享目录
执行以下命令来挂载共享目录:sudo mount -v /mnt/share
其中-v将会显示挂载详情
注意事项:
- 路径格式:如果Windows共享路径中包含特殊字符(如
&
)或空格,需要在/etc/fstab
中进行转义或使用引号。 - 汉字处理:如果路径中包含汉字,通常不需要特殊处理,只要你的系统使用UTF-8编码。
- 测试挂载:在编辑
/etc/fstab
后,使用sudo mount -v /mnt/share
来测试挂载,这样可以在不重启系统的情况下应用更改。 - 错误处理:如果在挂载时遇到
bad UNC
错误,检查共享路径的格式是否正确,包括转义字符和引号的使用。 - 卸载共享目录:如果需要卸载共享目录,使用
sudo umount /mnt/share
命令,并确保没有进程正在使用该挂载点。