參考網址
https://blog.csdn.net/nwpushuai/article/details/81537367
https://blog.csdn.net/wangkai_123456/article/details/71429711 主要參考 1
https://blog.csdn.net/zy_whatafuck/article/details/52242241 主要參考 2
https://blog.csdn.net/qq_29796781/article/details/81903687
https://blog.csdn.net/ruanjianruanjianruan/article/details/46954681
https://blog.csdn.net/tax10240809163com/article/details/50497679
https://www.jianshu.com/p/ee3c5dfe12e9
https://blog.csdn.net/wc1695040842/article/details/91967918 conf 參數解釋
安裝步驟:
確保 win10 與 ubuntu14.04 相互ping通,這是 前提條件
1、首先同步源的索引,保證獲取到最新的軟件包。執行
sudo apt-get update;
sudo apt-get upgrade
2、安裝 samba 和 samba-common ,samba-client
sudo apt-get install samba samba-client samba-common
3、 配置 samba
cp /etc/samba/smb.conf /etc/samba/smb.conf.bak #備份
vim /etc/samba/smb.conf
在文件末尾添加:
[Share]
comment = Shared Folder with username and password
path = /home/share #共享虛擬機文件地址
writable = yes
valid users =root kaidy # 用戶名
create mask = 0770
directory mask = 0770
force user = root
force group = root
available = yes
browseable = yes
unix charset = UTF-8
dos charset = cp936
其中,/home/share 這個文件夾就是傳說中的用來共享、傳遞、讀寫文件內容的地方,
注意共享文件夾的權限設置
4、chmod 777 /home/share
5、測試配置文件 執行 sudo testparm
注意 warming 提示內容
6、設置用戶和密碼
smbpasswd -a kaidy #提示輸入密碼,此時 kaidy 爲 conf 文件中的用戶名
systemctl restart smb #重啓
systemctl enable smb #修改爲開機啓動
systemctl status smb #查看狀態
注意老的命令用不了啦
sudo /etc/init.d/samba restart
肯定會提示sudo: /etc/init.d/samba: command not found
請使用下面的命令:
sudo service smbd restart
sudo service nmbd restart
或
sudo nmbd
sudo smbd
注意
使用"service smb status"命令查看是否已經安裝,執行該命令如果返回"smb:unrecognized service",
說明samba服務沒有安裝。若已安裝,則跳過此步驟。
如果報錯 smbd: unrecognized service
解決步驟:
1 ubuntu下怎麼查看samba是否安裝 終端裏輸入 dpkg -l | grep samba
這個命令 rpm -qa | grep samba 不執行,它針對 rpm方式安裝的包
2 使用以下命令啓動samba服務:
sudo nmbd
sudo smbd
3 調試
手動啓動不了,使用如下方法調試
ye@ubuntu1404:~$sudo smbd -FS
選項F,意思讓smbd服務運行在前臺,選項S意思讓log輸出在控制端,/var/log/samba/cores 目錄下也有運行log。具體意思man smbd可以查看。
提示/var/log/samba/cores 目錄權限不對,把/var/log/samba/cores 目錄刪了,再運行sudo smbd -FS,
最後發現是 /var/lib/samba/private/msg.sock 目錄權限變了(不知道爲什麼變了),把這個目錄刪掉,重新啓動smbd,成功。
7.使用
在 windows 下 WIN + R 組合鍵打開運行窗口,輸入\\ubuntu機器IP
查詢ip 執行 ifconfig
或者
其他
安裝 Ubuntu samba 圖形管理界面
#sudo apt-get install system-config-samba
啓動samba圖形管理界面
$ sudo system-config-samba
6. 若配置開機自動啓動samba 服務 安裝 sysv-rc-conf 工具 執行 sysv-rc-conf 1,2,3,4,5,s打上X
8. 關閉防火牆命令: # ufw disable
解決 windows連接虛擬機samba提示連到系統上的設備沒有發揮作用
解決方法:
1、按下Win+R組合鍵(Win是Alt旁邊那個鍵),在“運行”裏輸入services.msc,點擊確定。
2、在打開的系統服務窗口中,檢查下面三個系統服務項是否啓動。如果沒有啓動,雙擊在屬性裏啓動,另外“啓動類型”也建議設置爲自動。
DHCP Client
DNS Client
Routing and Rrmote Access
3、測試