我的環境 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://my.oschina.net/u/871354/blog/948342 、 https://jingyan.baidu.com/article/3a2f7c2ed314ef26afd611a1.html