前言
转载请标明出处。
本文主要描述ubuntu与windows的之间的基于SMB协议的共享,
本文的结构分为测试环境、ubuntu访问windows 、windows访问ubuntu
测试环境:
windows: windows 8.1
ubuntu: ubuntu 14.0.4 LTS
防火墙:注意 关闭防火墙
ubuntu访问windows
1. windows设置共享文件夹
1)打开“卸载或更改程序” --> "启动或关闭windows功能“ --> 选择”SMB 1.0/CIFS 文件共享支持“ --> 确认完成
2)选择文件夹 --> 鼠标右键 --> 点击“属性” --> 点击 “共享” 页面 -->点击“ 高级共享”
--> 勾选“共享文件夹”,并输入 共享名称 --> 点击“权限” --> 点击“添加”
--> 输入一个windows 账户,作为远程访问时账户 --> 完成
注:记录下共享路径,格式通常为://<windows IP>/<共享名>; 记录下账户:<windows 账户名>/<windows 账户密码>, 举例如下:
路径为: //192.168.1.88/winsharedir
windows登陆账号:winuser/winpwd
2. ubuntu上操作
1)打开 终端 terminal
2) 创建加载点, 命令格式:sudo mkdir /mnt/<loadpoint>,如:
sudo mkdir /mnt/ubuntuloadpoint
3)输入命令格式如下:sudo mount -t cifs -o username=<windows 账户名>, password=<windows 账户密码> //<windows IP>/<共享名> /mnt/<loadpoint>
以上述的例子执行到这里的输入如下(只有一条命令):
sudo mount -t cifs -o username=winuser,password=winpwd //192.168.1.88/winsharedir
/mnt/ubuntuloadpoint
4)结果查验:
cd /mnt/<loadpoint>
ls -al
注:网上其他教程有在ubuntu上使用SMB 直接访问windows,或类似方法,命令格式如: smb://<windows IP> , 但是在本版本的ubuntu系统中没有操作成功,提示 Function 没有实现,初步怀疑是否因为之前ubuntu系统中smbfs 在新系统中被改成了cifs导致操作失败,有待验证
windows访问ubuntu上共享文件夹
通过工具samba来实现
1. ubuntu上操作
0) 修改系统更新源,主要是为了使用国内服务器下载速度快些,具体见
http://blog.csdn.net/dylnuaa/article/details/24882155
1) 安装samba,及依赖包
sudo apt-get install samba samba-common
sudo apt-get install python-glade2
sudo apt-get install system-config-samba
2)增加访问共享的用户账号<linuxuser>/<linuxpwd>, 如添加账号为 linuxtestuser/linuxtestpwd
adduser linuxtestuser
password linuxtestpwd
3) 设置共享文件夹
a) 打开可视化samba配置程序,命令行输入命令
sudo system-config-samba
b)常见共享samba用户
c)选择文件夹,进行共享
2. windows 上操作
1)在文件管理器上地址栏上直接输入 ubuntu ip
2)点击 红色2 部分,会提示输入用户名和密码,在本处输入 linuxtestuser/linuxtestpwd,即可正常访问
参考资料
http://www.startos.com/ubuntu/tips/2012031333097_2.html
http://www.nenew.net/samba-ubuntu-share.html