虛擬機ubuntu 中開啓 samba服務 實現映射本地虛擬機到本地,本地可訪問虛擬機文件

參考網址

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、測試
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章