【linux学习】ubuntu下挂载window共享文件

本文介绍了在Ubuntu系统中如何挂载Windows共享文件夹,包括两种挂载命令,并强调了`dir_mode`和`file_mode`参数对权限的影响。同时,讨论了自动启动挂载的方法和在挂载过程中遇到的错误,如`Value too large for defined data type`及`HOST is down`的问题,提供了解决方案。
摘要由CSDN通过智能技术生成
ubuntu下挂载window共享文件实现文件共享

第一步:将要共享的window文件夹共享
第二步:在ubuntu下进行挂载,完整语法,如下:

  • 第一种方式
    mount -t cifs //192.168.1.1/windows_dir /home/work/ -o username=<用户名>,password=<密码>,iocharset=utf8,sec=ntlm,rw,dir_mode=0777,file_mode=0666
  • 第二种方式
    mount -t cifs -o user=windows_user,password=1234456,iocharset=utf8,dir_mode=0777,file_mode=0777,codepage=cp936 //192.168.1.1/windows_dir /home/work

值得注意的是,dir_mode与file_mode,他们是在挂载文件系统的时候对文件夹以及文件的权限做了限制,因此如果在挂载的时候设置文件无执行权限,那么在ubuntu下无论使用普通用户还是root用户都无法对其文件的可执行权限进行修改

自动启动挂载

在文件 /etc/rc.local 最后(用root用户)追加上面的挂载命令,并将这个文件添加执行权限,不然添加了命令也不能执行。

错误:

在交叉编译的时候,出现过一类错误:
cc1: error: led.c

要在Windows虚拟机中挂载共享的文件,可以使用VMware虚拟机软件实现。 首先,在VMware中打开Ubuntu22虚拟机。确保Ubuntu22虚拟机已正确安装并正常运行。 然后,点击VMware虚拟机的"设置"选项。在设置窗口中,选择"选项"标签,并点击"共享文件夹"。 在共享文件夹选项中,勾选"启用共享文件夹",并点击"添加"。在添加共享文件夹窗口中,选择要挂载Windows文件夹,并指定共享名称和挂载点。 完成后,点击"确定"并关闭设置窗口。接下来,在Ubuntu22虚拟机中打开终端。 在终端中输入以下命令,以获取共享的文件夹路径: ```bash sudo vmware-hgfsclient ``` 此命令将显示共享文件夹的路径。 然后,创建一个目录作为挂载点。例如,可以使用以下命令创建一个名为"share"的目录: ```bash sudo mkdir /mnt/share ``` 接下来,使用以下命令将共享文件夹挂载到刚创建的目录: ```bash sudo mount -t vmhgfs .host:/共享名称 /mnt/share ``` 这里,".host"表示VMware虚拟机主机操作系统,"共享名称"是在VMware中指定的共享名称,"/mnt/share"是刚创建的目录。 成功挂载后,可以在Ubuntu22虚拟机的/mnt/share目录中访问和使用共享的文件。 为了在开机时自动挂载共享文件夹,可以编辑/etc/fstab文件,添加以下行: ```bash .host:/共享名称 /mnt/share vmhgfs defaults 0 0 ``` 保存并关闭文件。下次启动Ubuntu22虚拟机时,共享的文件夹将自动挂载到/mnt/share目录。 这样,就完成了将共享文件夹挂载Ubuntu22虚拟机的操作。可以自由地访问和使用共享的文件。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值