samba服务配置与使用


我的环境 wndows10和Ubuntu18.04 

samba协议:用于window和Linux共享共享文件系统、打印机及其他资源的网络协议。

 smbd、nmbd是它的核心守护进程,前者监听139TCP端口,后者监听137TCP和137UDP端口。

一、安装samba 

  ①查看安装信息: dpkg -l |grep -i "samba” 或 samba -V ,Linux默认自带Samba软件包。如下已安装:

    

  ②安装samba: sudo apt-get install samba ,一并安装sambaclient: sudo apt install smbclient

  ③启动、停止与重启: /etc/init.d/smbd start;/etc/init.d/nmbd start ,区别只在start、stop和restart。(下划线部分可忽略)

  ④查看启动进程: ps -aux | grep -i "mbd" 

二、samba配置与使用

  ①.创建共享文件夹: mkdir /mnt/xuDir;chmod 777 /mnt/xuDir 

  ②.编辑samba配置文件 /etc/samba/smb.conf ,eg:

      

  ③为samba服务器添加用户: sudo smbpasswd -a xu (我的用户名是xu),输入密码(之后要用)。

  ④重启samba服务器:  sudo /etc/init.d/smbd restart 

  ⑤window访问共享目录:\\ip(该ip由ifconif得到),eg:

    ,之后填写刚才的用户名-密码 登录!

   在linux和win下两个xuDir就跟一个一样!

  ⑥.将共享文件映射到磁盘:

     

然后发现我的电脑多了一个G盘,可以对它像C盘一样操作!   右键G盘 -> 断开连接!

三、从Linux访问windows的共享目录

 ①windows该设成公有网络 https://jingyan.baidu.com/article/0a52e3f450cbd6ff62ed72ee.html   

 ②更改高级共享设置,如图:

  

  还需要在 所有网络 中选择"无密码保护的共享",然后保存更改。

 ③新建一个共享目录xuDir(再往里面放几个文件吧), 右键点击属性:

  

 点击共享,完成。查看windows的ip(win+cmd下ipconfig命令得到我的 10.101.44.130)

 ④ 在linux中查看共享目录: smbclient -L //10.101.44.130 -U Everyone   : 

  

 ⑥挂载: smbclient //10.101.44.130/xuDir -U Everyone ,(遇到输入密码直接回车):

   

 ⑦输入ls, 发现我在windows里xuDir下的几个文件;用get命令下载到本地;按q退出;ls查看刚才下载的window.txt文件!

 ⑥真正的挂载: mount //10.101.44.130/xuDir /mnt/public -o username=Eyeryone :

  

 被挂载的/mnt/public文件夹里多了三个文件,那正是window下xuDir中的!

 

参考文献:https://www.icourse163.org/learn/JSIT-1001754045?tid=1206614262#/learn/content?type=detail&id=1211411376&sm=1 

https://my.oschina.net/u/871354/blog/948342 、 https://jingyan.baidu.com/article/3a2f7c2ed314ef26afd611a1.html  


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM