为了工作需要,我需要测试一下Android端是否可以挂载samba共享文件夹,实现 Android 和 Ubuntu 的数据共享;

在 ubuntu 中搭建 samba 文件共享服务:

1、安装 samba
sudo apt-get update
sudo apt-get install samba samba-common
2、创建需要共享的目录
sudo mkdir /home/share
sudo chmod 777 /home/share
3、修改基础配置
sudo gedit /etc/samba/smb.conf


然后保存;
4、新建访问共享资源的用户和设置密码
sudo useradd smbuser 新建用户
sudo smbpasswd -a smbuser 设置密码
sudo service smbd restart 启动 samba 服务

搭建测试环境:

win10 安装 Vmware
虚拟机安装 Ubuntu 14.04
在 Ubuntu 14.04 中安装 Samba 服务,将虚拟机系统设置为桥接
win10 与电脑连到同一个路由上(建立局域网)
然后 Android 设备连接到win10 上,使用adb连接

挂载步骤及遇到的问题:

挂载命令:
mount -o username=guest,password=guest -t cifs //[ipaddress]/[share] /sdcard/cifs/nas
遇到的问题:
1、mount: mounting //192.168.1.102/cifs on /mnt/cifs failed: Operation now in progress”.
原因:连接被拒绝,可能是 win 10 防火墙没关,也可能是 ubuntu 14.04 防火墙没有关;
解决方法:关闭防火墙

2、file or directory doesn’t exist
原因:本地路径不存在或者无权限访问
解决方法:最好自己创建一个文件夹,进行挂载(vendor/shoppingchen)

3、中文乱码:
解决方法:
https://blog.csdn.net/cityzenoldwang/article/details/61190645

更多相关文章

  1. No.11 使用firewall配置的防火墙策略的生效模式
  2. Dalvik虚拟机启动全程解析
  3. Android在一个Activity中更新另一个Activity的UI(以修改个性签名
  4. 【翻】Android(安卓)Design Support Library 的 代码实验——几
  5. Android问题集锦转载之四:Android(安卓)NDK: APP variable define
  6. 安卓笔记android 本地Tomcat配置servlet的步骤和注意项
  7. Android系统中调试动态链接库.so文件的步骤
  8. Kotlin Android(安卓)环境搭建
  9. Android(安卓)View深入学习(三),View的绘制(Draw)过程

随机推荐

  1. 使用芹菜接收未注册的任务
  2. 【Python截图】截图处理
  3. 自学Python九 爬虫实战二(美图福利)
  4. ubuntu使用uwsgi+nginx部署django
  5. python学习笔记:python 2与python 3的一些
  6. 【python学习.油价和美元汇率查询】
  7. python---写一个迭代器
  8. 第七章、Python字符编码
  9. python中x,y交换值的问题
  10. Django rest framework 使用自定义认证方