一、配置Windows共享目录
在Windows系统中,我们需要将希望在Linux系统中使用的目录共享出来。具体步骤如下:
1. 右键点击共享目录,选择“属性”选项;
2. 在“共享”选项卡中,将该目录设为共享目录,并分配一个共享名称;
3. 在“共享权限”中,选择Linux用户希望拥有的权限;
4. 完成后,点击“应用”和“确定”按钮。
二、安装Samba
我们需要在Linux系统中安装软件包“Samba”,这样才能够和Windows实现共享目录的访问。具体步骤如下:
1. 安装samba软件包:
$ sudo apt-get install samba
2. 开启smbd和nmbd服务:
$ sudo systemctl start smbd
$ sudo systemctl start nmbd
3. 设置smbd和nmbd自启动:
$ sudo systemctl enable smbd
$ sudo systemctl enable nmbd
三、挂载Windows共享目录
完成上述两步后,在Linux系统中可以使用SMB协议来访问Windows共享目录,并挂载在Linux系统中。具体步骤如下:
1. 创建用来挂载Windows共享目录的本地目录:
$ sudo mkdir /mnt/windows_share
2. 在Linux系统中使用SMB协议访问Windows共享目录,并挂载在本地目录中:
$ sudo mount -t cifs -o username=USERNAME,password=PASSWORD //Windows机器的IP地址/共享名称 /mnt/windows_share
四、设置自动挂载
为了方便使用,我们可以将挂载命令设置成自动挂载。具体步骤如下:
1. 编辑fstab文件:
$ sudo nano /etc/fstab
2. 添加一行挂载命令到fstab文件中:
//Windows机器的IP地址/共享名称 /mnt/windows_share cifs credentials=/root/.smbcredentials,auto 0 0
3. 创建一个.smbcredentials文本文件用来存储Windows登录凭证:
$ sudo nano /root/.smbcredentials
添加以下内容:
username=USERNAME
password=PASSWORD
4. 保存并退出文件。
5. 挂载:
$ sudo mount -a
五、其他注意事项
在使用SMB协议访问Windows共享目录时,请注意以下几点:
- 若Windows系统的防火墙为开启状态,则需开启TCP 139和445端口;
- 需要确认Windows共享目录的名称和IP地址正确无误;
- 在访问Windows共享目录时,需要验证用户名和密码是否正确;
- 如果访问失败,可以尝试手动卸载并重新挂载:sudo umount -f /mnt/windows_share,sudo mount -t cifs -o username=USERNAME,password=PASSWORD //Windows机器的IP地址/共享名称 /mnt/windows_share。