在安装之前samba服务器之前,先进行以下配置和测试。

<壹> 准备工作

一、NAT联网方式

(1)硬件连接

无需网线,无需路由器

(2)虚拟机选择NAT连接方式

(3)测试网络通不通

在cmd.exe上执行ipconfig命令,查看主机ip

在ubuntu的终端上执行命令"ifconfig eth0",查看虚拟机上ubuntu的ip

测试网络通不通

看到上边的结果,就知道网络已经通了。至此,我们已经完成了准备工作。

(3)额外的测试

测试结果如下,可以知道现在还无法访问我们虚拟机上的ubuntu上的samba服务器。

二、桥接方式

(1)硬件连接

准备材料:网线(1根)、路由器(1台)

连接方法: 将PC机的网线接在路由器的非入口(WAN)端

(2)虚拟机选择Bridged连接方式

(3)查看主机ip

(4)修改Ubuntu网络设置,使Ubuntu网络IP与主机IP在同一个网段

(5)测试网络是否畅通

windows命令行模式下测试

linux终端下测试

(6)网络ping不通怎么办

(1)硬件连接原因

解决办法:确保网线可靠连接

(2)路由器工作不正常

解决办法:尝试路由器复位

(3)计算机正在使用无线网络上网。当计算机使用无线网络上网并且同时有线网卡也接到了路由器上时,有线网络就不能正常工作,无线上网功能也将丧失(本人笔记本测试结果,此结论不敢保证所有电脑如此)。

解决办法:禁用无线网卡

<贰> 正式安装

一、安装samba服务器

sudo apt-get install samba

sudo apt-get install smbfs

二、创建共享文件夹

cd /

sudo mkdir share

sudo chmod 777 share

三、创建samba配置文件

1、先保存原来的配置文件,将来如果出错,可以从备份文件还原

sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak

2、修改配置文件

sudo gedit /etc/samba/smb.conf

在smb.conf最后边,添加如下内容

[share]
      path = /home/phinecos/share
      available = yes
      browsealbe = yes
      public = yes
      writable = yes

valid users = daneiqi

 四、创建samba用户账户

sudo touch /etc/samba/smbpasswd
  sudo smbpasswd -a daneiqi

输入第二条命令后,系统会要求你输入账户"daneiqi"的密码。

五、重启samba服务器

sudo /etc/init.d/smbd restart 或者

service smbd restart

六、测试

smbclient -L /localhost/share

如果成功连接,则说明安装成功,如下图所示。

  七、在windows下访问ubuntu的文件

 

参考博客:Ubuntu下配置samba实现文件夹共享

最新文章

  1. JavaScript实现输入验证(简单的用户注册)
  2. JavaScript Array(数组)对象
  3. Python基础(3)--列表和元组
  4. MyEclipse------File类的各种方法
  5. android 点击edittext弹出软键盘,否则不弹
  6. Linux下安装protobuf并实现简单的客户端服务器端通信
  7. amoeba-mysql配置安装(收集整理)
  8. CDZSC_2015寒假新人(2)——数学 A
  9. (Problem 37)Truncatable primes
  10. 如何获得mysql数据库的所有的列
  11. tarjan,树剖,倍增求lca
  12. unity中鼠标按下加速漫游,鼠标抬起减速漫游。
  13. Add to Array-Form of Integer LT989
  14. 2013长春网赛1010 hdu 4768 Flyer
  15. OpenCV颜色空间——HLS颜色空间
  16. 基础的shell脚本
  17. Django的坑
  18. 使用 Python 编写脚本并发布
  19. Java异步转同步
  20. 【2018.06.26NOIP模拟】T3节目parade 【支配树】*

热门文章

  1. crm操作权限
  2. csdn博客又開始更新了
  3. js操纵cookie技术
  4. hibernate篇章三-- hibernate配置文件hibernate.cfg.xml的详细解释
  5. python tornado+mongodb的使用
  6. 手动修复OneDrive的DNS污染屏蔽的方法
  7. 总结Qt中经常出现的一些问题
  8. 一、Maven环境搭建(windows 环境)
  9. C++ socket开发1
  10. 什么是NSTimer