当前位置: 首页 > 科技观察

如何在Linux上永久挂载Windows共享

时间:2023-03-19 15:54:22 科技观察

如果您厌倦了每次重新启动Linux时都必须重新挂载Windows共享,请阅读这种让共享***挂载的简单方法。在Linux上与Windows网络交互从未如此简单。想一想有多少企业正在采用Linux并且需要在两个平台上相互协作。幸运的是,借助一些工具,您可以轻松地将Windows网络驱动器映射到Linux机器,甚至可以确保在重新启动Linux机器后共享仍然存在。要在开始之前执行此操作,您需要使用命令行。该过程非常简单,但您需要编辑/etc/fstab文件,因此请谨慎操作。此外,我假设您已经让Samba正常工作,可以手动将共享从Windows网络挂载到您的Linux机器,并且知道共享的主机IP地址。准备好?然后开始吧。创建您的挂载点我们要做的第一件事是创建一个文件夹作为共享的挂载点。为简单起见,我们将此文件夹命名为share并将其放在/media下。打开您的终端并执行以下命令:sudomkdir/media/share安装一些软件现在我们要安装允许跨平台文件共享的系统;这个系统是cifs-utils。在终端窗口输入:sudoapt-getinstallcifs-utils这个命令也会安装cifs-utils的所有依赖。安装完成后,打开文件/etc/nsswitch.conf找到这一行:hosts:filesmdns4_minimal[NOTFOUND=return]dns编辑这一行,使其看起来像这样:hosts:filesmdns4_minimal[NOTFOUND=return]winsdns现在你需要安装windbind允许您的Linux机器解析DHCP网络上的Windows机器名称。在终端中执行:sudoapt-getinstalllibnss-windbindwindbind使用以下命令重新启动网络服务:sudoservicenetworkingrestart挂载网络驱动器现在我们要映射网络驱动器。在这里我们必须编辑/etc/fstab文件。在您进行第一次编辑之前,使用此命令备份以下文件:sudocp/etc/fstab/etc/fstab.old如果您需要恢复此文件,请执行以下命令:sudomv/etc/fstab.old/etc/fstab在您的主目录中创建一个凭据信息文件.smbcredentials。将您的用户名和密码添加到此文件中,如下所示(将USER和PASSWORD替换为您的实际用户名和密码):username=USERpassword=PASSWORD您需要知道安装驱动器的用户的组ID(GID)和用户ID(用户识别码)。执行命令:idUSERUSER是您的实际用户名,您应该看到类似这样的内容:uid=1000(USER)gid=1000(GROUP)USER是实际用户名,GROUP是组名。(USER)和(GROUP)之前的数字将在/etc/fstab文件中使用。是时候编辑/etc/fstab文件了。在编辑器中打开该文件并将以下行添加到文件末尾(将以下所有大写字段替换为远程计算机的IP地址)://192.168.1.10/SHARE/media/sharecifscredentials=/home/USER/.smbcredentials,iocharset=uft8,gid=GID,udi=UID,file_mode=0777,dir_mode=077700注意:以上内容要在同一行。保存并关闭该文件。执行sudomount-a命令,共享将被挂载。查看/media/share,您应该会看到该网络共享上的文件和文件夹。共享很容易使用cifs-utils和Samba,在Linux机器上映射网络共享非常容易。现在,您不再需要在每次机器启动时手动重新挂载这些共享。via:http://www.techrepublic.com/article/how-to-permanently-mount-a-windows-share-on-linux/作者:JackWallen译者:alim0x校对:wxy本文由LCTT原创编译,中华荣耀推出的Linux