Linux下挂载网络驱动器 – 带你快速实现文件共享 (linux中映射网络驱动器)

在日常工作生活中,我们常常需要进行文件共享,便于多台设备之间的数据传输和共享。使用网络驱动器可以实现文件共享的目的,本文将介绍如何在Linux下挂载网络驱动器,以便于更加方便地实现文件共享。

一、什么是网络驱动器

网络驱动器是指将网络上的文件夹映射成本地磁盘的工具,可以直接在本地文件管理器里打开、编辑、保存网络上的文件,像使用本地磁盘一样方便。 常见的网络驱动器有WebDAV,B和NFS。

二、挂载B方式的网络驱动器

1.安装必要的软件包:需要确保已经安装了必要的软件包:cifs-utils。

可以使用以下命令来安装这个软件包:

sudo apt-get update

sudo apt-get install cifs-utils

2.创建一个挂载点,例如/mnt/my_test_folder。

sudo mkdir /mnt/my_test_folder

3.通过以下命令,将过程挂载到挂载点。

命令如下:sudo mount -t cifs //server_address/share_name /mnt/my_test_folder -o username=YOUR_USER,password=YOUR_PASSWORD

– “ -t ” 参数声明了 mount 要挂载的驱动类型。在这种情况下,B 驱动器使用的是调用 cifs(Common Internet File System)类型的驱动器。

– “//server_address/share_name” 部分描绘了想要访问的远程共享。其中,服务器地址和分享名称都应该是你需要挂载的共享的名称。

– “/mnt/my_test_folder” 是你为挂载的共享创建的地点。你可以使用任何你喜欢的地点,只要你有系统管理员权限来创建。在这种情况下,假定你在 /mnt 目录下创建了一个名为“my_test_folder”的目录来存储。如果该挂载点不存在,则需要创建该目录。

– “-o username=YOUR_USER,password=YOUR_PASSWORD” 是需要提供可以连接到共享的身份验证信息的地方。你应该替换 YOUR_USER 和 YOUR_PASSWORD 为你要连接的凭据。

接下来,你可以尝试检查/mnt/my_test_folder中的内容,并且应该能够显示之前设置的B共享目录的文件和文件夹。

4.自动挂载

要使b共享在每次启动时都自动挂载,请编辑/etc/fstab文件并添加以下行:

//server_address/share_name /mnt/my_test_folder cifs username=YOUR_USER,password=YOUR_PASSWORD 0 0

然后,保存文件并退出。这将使服务器每次启动时在 /mnt/my_test_folder 中挂载 B 共享。

三、挂载NFS方式的网络驱动器

NFS是另一个可以实现文件共享的网络驱动器选项。要挂载 NFS 驱动器,首先需要确保已经安装了相应的 NFS 软件包,可以使用以下命令安装它们:

sudo apt-get update

sudo apt-get install nfs-common

接下来可以执行以下步骤:

1.创建一个挂载目录。

sudo mkdir /mnt/nfs-share

2.使用以下命令挂载 NFS 共享:

sudo mount -t nfs -o proto=tcp,port=2023 nfs-server:/path/to/share /mnt/nfs-share

命令中,“-t nfs”告诉“mount”命令使用“Network File System”驱动器类型。 “-o proto=tcp,port=2023”是挂载的其他选项,告诉驱动器使用“Tranission Control Protocol”(TCP)端口2023。 “nfs-server:/path/to/share”指定将要挂载的文件共享。

接下来,可以通过检查/mnt/nfs-share,来确认挂载的网络驱动器是否成功。

3.永久挂载。

如果要永久挂载NFS共享,可以在/etc/fstab文件中添加以下定义中的路径。

nfs-server:/path/to/share /mnt/nfs-share nfs rw,hard,intr 0 0

最后需要使用以下命令重新启动 NFS ,以使更改生效:

sudo systemctl restart nfs-utils

本文介绍了如何在Linux下通过B和NFS挂载网络共享。无论你是需要将 Linux 桌面环境连接到家庭网络中的 NAS 设备上,还是连接到 Linux 服务器上的文件共享,这些步骤都可以让文件共享变得更加容易和方便。

相关问题拓展阅读:

两台电脑一台是windows系统 一台是linux系统 怎样用samba实现共享

一、安装Samba组件

如果选择完全安装Red Hat Linux 9.0,则系统会默认安装Samba组件。我们可以在终端命令窗口输入以下命令进行验证:

rpm -qagrep samba

如果结果出现以下所示的5个软件包,则表示已经安装:

samba-swat-2.2.7a-7.9.0

samba-2.2.7a-7.9.0

redhat-config-samba-1.0.4-1

samba-common-2.2.7a-7.9.0

samba-client-2.2.7a-7.9.0

如果没有安装过Samba软件包,则可以插入第1张安装光盘,然后鼠标依次单击“主菜单→系统设置→添加/删除应用程序友孝中”菜单项,打开“软件包管理”对话框,在该对话框中找到“Windows文件服务器”选项,确保该选项处于选中状态,然后单击“更新”按钮即可开始安装。

你也可以把第1张安装光盘插入光驱,然后在终端命令窗口输入以下命令:

# cd /mnt/cdrom/RedHat/RPMS

# rpm -ivh samba*

# rpm -ivh redhat-config-samba-1.0.4-1.noarch.rpm

二、Linux主机访问Windows主机

安装好Samba之后,就有了与Windows互相访问的基础。这里先介绍一下如何用字符命令方式访问Windows宿主机的共享资源。

1、查询宿主机的共享资源

可以使用“bclient –L WindowsHostName”命令(此处的WindowsHostName用Windows主机名代替)。本例是要查询Windows主机Peter 上的共享资源,可以在终端窗口输入“bclient –L Peter”命令,然后回车即可看到Windows主机的共享资源。

2、连接宿主机的共享目录

可以使用“bclient //WindowsHostName/ShareName”命令来连接Windows主机上的某个共享文件夹,如果该共享文件夹需要用户名和密码,则可以使用“bclient //WindowsHostName/ShareName –U UserName”命令。例如要连接Windows主机Peter上的慎睁共享目录Share,我们可以在终端窗口输入“bclient //Peter/Share”命令然后回车即可。

如果连接成功,即可出现“b:>”提示符,在该命令提示符下输入适当的命令,即可对所连接的共享目录进行操作。

Smb支持的命令有大约40个命令,可以很方便地对共享目录进行删除、重命名、切换目录等操作。如果要列出共享目录“Share”下的具体内容,可以使用ls命令。要删除其下的test.txt文件,可以使用“del test.txt”命令。共2页。

3、映射网络驱动器

我们知道,Windows下可以将共享目录映射为网络驱动器,这样就可以把共享目录当成本地文件夹来使用。在Linux下可以借助于 bmount命令来实现,具体的命令参数是“bmount //WindowsHostName/ShareName /mnt/bdir”(此处的ShareName指代Windows共享资源名称,bdir指代挂载点名称)。假设要将Windows主机 Peter下的共享文件夹Share映射为/mnt/WinShare目录,具体步骤是:

首先在/mnt目录下创建一个目录,假设为/mnt/WinShare;

然后打好山开终端命令窗口,运行“bmount //Peter/Share /mnt/WinShare”即可。

现在再在文件管理器里打开/mnt/WinShare目录可以看到共享目录的内容,要卸载该映射目录,可以使用umount命令。

4、用Nautilus访问Windows主机

借助Gnome桌面下的文件管理器Nautilus,我们可以用图形界面来访问Windows主机,这里要注意的是Nautilus只是提供访问Windows主机的图形界面,具体的底层操作还是借助于Samba客户端来完成。

在Gnome桌面环境下,单击“主菜单→网络服务器”菜单项,即可用Nautilus文件管理器查看工作组列表。双击工作组名称,即可看到其下的Windows主机。

双击其中的某台Windows主机图标,即可看到该主机的共享文件夹,可以看到这和Windows下的网络邻居几乎一样。

由于Nautilus本身就是Red Hat Linux的文件管理器,所以我们可以任意往Windows共享目录里拷贝文件、删除文件、创建目录等等(对于windows 2023/XP主机还需要考虑该共享资源的权限设置)。

三、Windows主机访问Linux主机

要想让Windows宿主机能够访问Linux虚拟机,就必须在Linux虚拟机上启动Samba服务。在启动之前,还需要对Samba服务的属性进行配置,例如指定Linux虚拟机的共享目录、所在的工作组名称等。

1、配置Samba服务器

在以前版本的Red Hat Linux,我们必须直接修改Samba配置文件b.conf,或者使用SWAT对Samba进行全方位的设置。Red Hat Linux 9.0新引入了一个图形化的Samba服务器配置工具,可以让我们很方便地对Samba服务器进行配置。以root用户身份登录系统,单击“主菜单→系统设置→服务器设置→Samba服务器”菜单项,即可打开Samba服务器配置对话框。也可以在终端命令窗口输入“redhat-config- samba”,来访问Samba服务器配置对话框。

首先对Samba服务器的基本设置和安全选项进行配置,单击配置对话框上的“首选项→服务器设置”菜单项,即可打开服务器设置对话框。

基本设置:在对话框的“基本”标签页,我们可以指定Linux主机所在的工作组名称,需要注意的是,此处的工作组名称不一定非得与Windows主机所在的工作组名称一致。

安全设置:然后进行Samba服务器安全设置,这里一共有4个选项。

“验证模式”代表如果Windows主机不是位于NT域里,此处应该选择“共享”验证模式,这样只有在连接Samba服务器上的指定共享时才要求输入用户名、密码;“验证服务器”代表对于“共享”验证模式,无需启用此项设置;“加密口令”选项应该选择“是”,这样可以防止黑客用嗅探器截获密码明文;“来宾账号”代表当来宾用户要登录入 Samba 服务器时,他们必须被映射到服务器上的某个有效用户。选择系统上的现存用户名之一作为来宾Samba账号。当用户使用来宾账号登录入 Samba 服务器,他们拥有和这个用户相同的特权。

添加共享目录:单击Samba配置对话框工具栏上的“增加”按钮。在打开的对话框中的“基本”标签页上,指定(共享)目录为某个存在的目录,例如可以指定/tmp,再指定该目录的基本权限是只读还是读/写。在“访问”标签页上,可以指定允许所有用户访问、或者只允许某些用户访问。

2、启动Samba服务器

打开终端命令窗口,输入“/in/service b start”命令,即可出现以下提示信息,表示Samba服务已经启动。

# /in/service b start

启动B 服务

启动NMB 服务

windows已经映射了linux网络驱动器,但是只有读权限,如何具有写权限?

你所登陆的用户没有写权限或者文件本身没有写的权限,重新给用户或者文件赋权限就ok

直接做个FTP服务器就行了,用serv-u就行,可以设置不同的帐户有访问不同文件夹的权限,具体的serv-u教程百度搜索有很多,很好设置的

使用FTP的话你可以直接在他们的电脑桌面上建立个FTP的快捷方式啊  一样方便,这样每人给一个用户名和密码,你可以在后台随时调尺知整这些用户的权老手限

用映射的办法达到这个功陵含消能是要在你自己的电脑上建立一部分帐户,给这些帐户分不同的组,然后在高级共享里给不同的组分不同的权限

关于linux中映射网络驱动器的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。


数据运维技术 » Linux下挂载网络驱动器 – 带你快速实现文件共享 (linux中映射网络驱动器)