kali查看共享 linux_在Linux下访问Windows共享文件夹
在Linux下访问Windows共享文件夹
说明
以下操作以Ubuntu为例,大家可以参考。
我在Ubuntu 14.04和16.04都试过了。
Windows共享文件夹
如果局域网内有一台Windows主机,将指定文件夹设为共享,就可以在局域网内访问了。
如果要从Linux下访问该如何操作呢?
使用 mount.cifs
Windows共享文件夹使用的协议是SMB/CIFS。因而可以使用Linux下的smbclient在命令行中进行操作。
如果想更方便地在图形桌面环境使用,则可以使用mount.cifs指令,将共享文件夹挂载到指定位置,然后就可以像访问一个本地文件夹一样访问了。
首先安装依赖的包
使用mount.cifs需要cifs-utils软件包(以及cifs-utils依赖的软件包)。
$ sudo apt install cifs-utils
(插一句嘴:现在apt安装可以直接使用apt而不用apt-get了)
挂载共享文件夹
可以使用如下两种指令(效果是一样的)
sudo mount.cifs //[address]/[folder] [mount point] -o user=[username],passwd=[pw]
或者
sudo mount -t cifs //[address]/[folder] [mount point] -o user=[username],passwd=[pw]
其中共享文件夹的地址是Windows主机的地址加上文件夹名称,这个可以在Windows主机上看到。例如//192.168.0.100/share
挂载点是Linux本地的一个空文件夹。
后面的选项指定了用户名和密码。
文件操作
挂载成功后,通过图形化的文件管理器就可以直接操作了。复制、粘贴、删除等等。
不过,然而,可是……你很快就会发现,这个文件夹可读不可写!只能往外面复制,不能新建文件或者向里面复制。
查看文件夹属性后会发现,原来这个文件夹在挂载之后,owner变成了root。怎么办呢?不能每次拷个文件还要sudo吧?那还得打开命令行,不直观,多麻烦。
别急,mount.cifs还提供了一个选项,那就是指定挂载后的owner!用法如下:
sudo mount.cifs //[address]/[folder] [mount point] -o user=[username],passwd=[pw],uid=[UID]
在选项中指定用户的UID就可以了。
查看某个用户UID的方法:
id -u [username]
之后就可以正常操作了!
卸载
最后如果要卸载共享文件夹,使用umount即可
sudo umount [mount point]
Enjoy!
可能遇到的问题
使用过程中可能遇到各种各样的问题,其结果往往是一样的:无法访问目标文件夹。这里列出几个可能遇到的问题以及可能的原因和解决办法。
1、目标主机在某个域中
一般个人电脑不会使用域管理(Windows PC版压根儿就没有域管理服务),但是在一个企业或者组织中,可能会用Windows服务器的域管理功能,统一管理内部的Windows电脑。登录在域中的计算机时,登录界面会显示域名。
用上面的指令就没有办法登录处于域中的计算机共享文件夹,可能的报错是input/output error。
解决方法:
使用domain选项来指定域名:
sudo mount.cifs //[address]/[folder] [mount point] -o domain=[domain_name],user=[username],passwd=[pw],uid=[UID]
2、希望免密码登录
有些时候,为了方便起见希望不使用密码登录。
解决方法
使用guest选项。
sudo mount.cifs //[address]/[folder] [mount point] -o user=[username],guest,uid=[UID]
不过需要注意的是,如果要免密码登录,不仅客户端的登录指令要变,更重要的是在目标主机上要进行相关设置,允许Guest账户登录,或者允许免密码登录。具体设置方式,这里就不涉及了,与Windows系统版本有关,不过大同小异。
3、账户密码正确,但连接失败
错误信息是permission denied。这种情况可能是(1)在Linux系统中,你没有挂载权限;(2)Windows目标主机访问时权限不足
解决方法
如果是第一种情况,那么请使用有挂载权限的账户操作,比如root。
如果是第二种情况,请进入Windows共享文件设置相关界面进行设置。因为可能原因是(1)你使用的账户不能访问这个文件夹;(2)Windows针对当前的网络连接关闭了文件共享;(3)其他配置原因。
4、断网的情况下假死
如果在已经连接成功的情况下断网,此时对已经挂载的共享文件夹进行任何操作(包括读取和卸载),都会导致假死(可能要卡住1-2分钟才能恢复)。这是网络文件系统(NFS)的特性决定的,修改挂载指令是没办法优化这个问题的。
解决方法
如果是命令行操作,那么就只好等待了。如果是在应用程序中使用,则建议使用多线程操作,单开一个临时线程卸载挂载的文件夹,临时线程的假死不会影响主线程。
kali查看共享 linux_在Linux下访问Windows共享文件夹相关推荐
- linux 内网共享文件夹_在Linux下访问Windows共享文件夹
说明 以下操作以Ubuntu为例,大家可以参考. 我在Ubuntu 14.04和16.04都试过了. Windows共享文件夹 如果局域网内有一台Windows主机,将指定文件夹设为共享,就可以在局域 ...
- windows的盘共享挂载到linux下,通过Windows共享文件夹直接挂载到Linux中使用(实验操作)...
通过Windows共享文件夹直接挂载到Linux中使用 实验背景:如果在Windows上有下载的压缩包,我们可以直接通过Windows的共享直接挂载到Linux中直接使用 实验环境:Windows系统 ...
- linux下访问windows共享文件夹
我在我的主机里设置了一个文件夹,共享的名字是test,然后我主机的IP地址是192.168.1.100,而我的主机的当前登录的用户名为Bill,然后我就按网上的方法让我的虚拟机里的Linux系统访问到 ...
- 在Ubuntu下访问Windows共享文件夹
文章目录 要求 操作流程 1. 安装必要的文件 2. 验证安装是否正常 3. 将Windows共享文件夹与本地文件夹关联 注意 要求 在Ubuntu下进行配置,从而可以访问 192.168.3.6 的 ...
- Linux访问windows共享文件夹
Linux访问windows共享文件夹 linux和windows文件的共享:(在Ubuntu12.04下无需手动安装samba服务) 1. windows共享一个文件夹,比如说文件夹名为deamon ...
- linux共享文件夹 redhat_Linux怎么访问Windows共享文件夹
请关注本头条号,每天坚持更新原创干货技术文章. 如需学习视频,请在微信搜索公众号"智传网优"直接开始自助视频学习 1. 前言 本文主要讲解如何在Linux系统上访问Windows共 ...
- 错误集:smbclient访问Windows共享文件夹报错误:protocol negotiation failed: NT_STATUS_CONNECTION_RESET
smbclient访问Windows共享文件夹报错误:protocol negotiation failed: NT_STATUS_CONNECTION_RESET 文章目录 smbclient访问W ...
- android 程序 共享文件,如何从Android智能手机访问Windows共享文件夹 | MOS86
为了从Android设备访问Windows PC上的共享文件,您可以使用名为ES File Explorer File Manager的第三方应用程序.在此之前,您必须检查您是否有足够的权限访问数据. ...
- 虚拟机Oracle VM VirtualBox linux系统如何访问windows共享文件夹
1. 在本机系统设置一个共享文件夹,用于与Ubuntu交互的区域空间. 2.右击状态栏上共享文件夹图标或菜单栏"设备-共享文件夹",打开共享文件夹设置,如图示 3.点击共享 ...
最新文章
- 【Qt】Qt再学习(十):鼠标拖拽(dragdrop)QGraphicsItem示例
- deno学习一 安装试用几个问题解决
- 2、ALTER TABLE:修改数据表
- 服务器和客户端免密登录
- IntelliJ IDEA里对Lombok插件的配置步骤
- input file实现批量上传
- php mysql ajax 注册验证 实例_Ajax小实例 用户注册异步验证
- python 第三方登录_【Python web 开发】social_django 集成第三方登录
- python messagebox弹窗退出_python 中messagebox使用 做中断调试不错
- leetcode之Contains Duplicate
- 数据量大的sql怎么做优化_南浔区360优化怎么做,百度关键词优化_万推霸屏
- Cannot change version of project facet Dynamic Web Module to 2.5解决方案
- Django 1.8.2 文档 1
- VS2013+简单稀疏光束调整库SSBA配置(64位编译)
- 使用node批量压缩图片
- openwrt开机启动设置
- python自然语言_Python自然语言处理 - 随笔分类 - 牛皮糖NewPtone - 博客园
- 【错题】#10兰州烧饼——思考角度的转换
- 水滴动态IP:一篇文章告诉你,IP地址是如何划分的
- 网站对接支付宝进行支付