linux挂载windows共享文件夹

linux挂载windows共享文件夹

在Linux系统中挂载Windows共享文件夹(通常是使用SMB/CIFS协议),你可以使用mount命令配合cifs模块来实现。这里将详细介绍如何完成这一过程。
前提条件

1、确保你的Linux系统已经安装了 cifs-utils:

这个工具包包含了挂载SMB/CIFS共享所需的工具。你可以通过以下命令安装它(以Ubuntu为例):

sudo apt-get update
sudo apt-get install cifs-utils

2、确保你的Windows共享文件夹已经设置好共享:

在Windows上,你需要设置文件夹的共享权限,并确保你有访问权限。可以通过右键点击文件夹,选择“属性”,然后进入“共享”标签来设置。

挂载Windows共享文件夹

1.创建一个挂载点:

首先,你需要创建一个目录作为挂载点。例如,你可以在/mnt目录下创建一个名为windows_share的目录:

sudo mkdir -p /mnt/windows_share

2.使用mount命令挂载:

使用mount命令和-t cifs选项来挂载Windows共享。你需要提供共享的路径(通常是\\服务器名\共享名),用户名和密码(如果需要)。例如:

sudo mount -t cifs -o username=yourusername,password=yourpassword //ServerName/ShareName /mnt/windows_share

其中,ServerName是Windows服务器的名称或IP地址,ShareName是共享的名称,yourusername和yourpassword是你的Windows凭据。

注意事项

持久化挂载:如果你希望在每次重启后都能自动挂载这个共享文件夹,可以将挂载命令添加到/etc/fstab文件中。例如:

//ServerName/ShareName /mnt/windows_share cifs username=yourusername,password=yourpassword,iocharset=utf8,sec=ntlmssp 0 0

注意:出于安全考虑,不建议在fstab文件中直接使用明文密码。可以考虑使用credentials文件来存储凭据。

使用credentials文件:

创建一个凭据文件(例如/root/.smbcredentials),内容如下

vim来创建这个密码文件

vim /root/.smbcredentials

编辑文件内容如下:

username=your_username
password=your_password

确保文件的权限设置为600。

chmod 600 /root/.smbcredentials

在/etc/fstab中添加如下挂载信息:

//192.168.1.171/ShareName /mnt/windows_share cifs credentials=/root/.smbcredentials,iocharset=utf8,sec=ntlmssp 0 0