如何使用mount挂载一个windows的共享文件夹

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用mount挂载一个windows的共享文件夹相关的知识,希望对你有一定的参考价值。

1,共享windows的文件夹

2,linux挂载windows共享
[root@test2 ~]# mkdir /mnt/cifs
[root@test2 ~]# mount -t cifs -o username=administrator,password=123 //192.168.137.107/LINUX /mnt/cifs
3,注意
使用cifs(CommonInternetFileSystemcifs),也就是说在这以后的系统直接使用mount加参数cifs就可直接挂载Windows的共享了
挂在的时候一定要设置windows的用户名和密码
要不然的话就会出现如下错误
mounterror5=Input/outputerror
Refertothemount.cifs(8)manualpage(e.g.manmount.cifs)
当然,我们还可以共享我们的windows的分区,但是一定要是英文
[root@test2~]#umount/mnt/cifs/
[root@test2~]#mount-tcifs-ousername=administrator,password=123//192.168.137.107/e/mnt/cifs
[root@test2~]#cd/mnt/cifs/
360Rec/ORACLE/
LINUX/$RECYCLE.BIN/
mysql系列培训视频/SystemVolumeInformation/
参考技术A 方法/步骤
mount -t cifc "windows共享文件夹" "Linux /mnt路径"
i.e. mount -t cifs //16.187.190.60/test /mnt/
Linux 会要求输入访问Windows 共享文件夹上的密码。
注意:
Linux中提示:
Unable to find suitable address.
说明远程共享文件夹路径不存在。请仔细检查,并更正目录路径。
mount -t cifc "windows共享文件夹" "Linux /mnt路径"
i.e. mount -t cifs //16.187.190.50/test /mnt/
注意:
Linux中提示:
mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
解决方案:将访问Windows共享目录的用户名和密码直接加入到命令中。
mount -t cifs -o username=WindowsLogin,password="passwordinWindows"
//16.187.190.50/test /mnt/
注意:该命令中,username为windows上的用户;password为window用户对应的密码
步骤3的命令也可以使用以下方式实现:
mount.cifs -o username="Administrator",password="PasswordForWindows" //16.187.190.50/test /mnt/
通过步骤3和步骤4可以成功将windows共享文件夹挂载在/mnt目录下。不过由于mount命令只能由root权限用户使用。其挂载文件夹的默认owner和group都为root,并且不能通过chmod命令更改权限。
使用mount命令,给挂载共享文件夹指定owner和group.
mount.cifs -o username="Administrator",password="PasswordForWindows",uid=Mysa,gid=Mysa //16.187.190.50/test /mnt/
检查/mnt/中文件夹的owner和group。
更改文件夹权限。给mount共享文件夹所在组的写权限。
mount.cifs -o username="Administrator",password="PasswordForWindows",Mysa,gid=Mysa,dir_mode=0777 //16.187.190.50/test /mnt/

Linux挂载windows共享文件

挂载windows共享文件的作用:

现实生活中,许多文件放在windows上,然后在Linux上运行,挂载windows共享文件夹,是最简单的快速读取windows上文件的一个方法。比如windows上下载linux软件安装包,安装在linux上,达到这个目的我们可以在 Linux 上使用 mount 命令挂载, Windows 共享文件夹 , 就像将 Windows 里面的共享目录当成一个U盘,将里面压缩的安装包解压到Linux本地上进行安装


具体操作步骤如下:

被挂载端windows:

  1. 解禁Guest
    右击windows“此电脑”------进入“管理”------选择“用户”------右击“Guest”-------选择“属性
    技术分享图片
  2. windows创建共享文件夹,并共享出去。
    打开E盘-------创建文件夹取名为LAMP------右击文件夹选择“共享”-------添加共享用户“Everyone”-------点击“共享”
    技术分享图片
  3. 进入windows本地策略 secpol.msc
    本地搜索“secpol.msc”
    技术分享图片
  4. 用户权限分配---拒绝从网络访问该计算机------删除Guest用户
    最好也把拒绝本地登录的Guest也删除
    技术分享图片
  5. 安全选项---------网络访问----------本地账户的共享和安全模型------仅来宾
    将本地账户的共享和安全模型改成 仅来宾模式
    技术分享图片

挂载端Linux:

挂载的前提 windows 与 Linux 能够互联互通

  1. 扫描共享文件夹: smbclient -L //被挂载端ip地址/
    我们用的是Guest身份登录密码不用填直接回车
    技术分享图片

  2. 创建挂载点 mkdir /挂载点
    技术分享图片
    技术分享图片

  3. 挂载命令: mount.cifs //被挂载端ip地址/共享文件夹名 /挂载点
    密码不用填直接回车
    技术分享图片

  4. 查看挂载状态:df -h
    技术分享图片.

以上是关于如何使用mount挂载一个windows的共享文件夹的主要内容,如果未能解决你的问题,请参考以下文章

Linux上mount 挂载windows共享文件权限问题

Linux使用mount挂载Windows共享文件夹

linux挂载(mount)和取消挂载(umount)windows系统文件夹

Linux下挂载Windows共享文件

Linux使用mount挂载Windows共享文件夹

LINUX挂载共享文件问题