爲了實現在windows與Linux之間資源共享,Linux操作系統提供了samba服務.samba服務爲兩種不同的操作系統架起一座橋樑,使Linux系統和windows系統之間可以互相通信,下面簡單介紹如何在linux上添加和配置samba,並在windows下實現訪問.
1) 在Ubuntu下安裝samba,安裝之前先使用sudo apt-get update獲取最新軟件包更新;然後執行以下命令:
a) sudo apt-get install samba
b) sudo apt-get install cifs-utils
c) sudo apt-get install samba-common
2) 創建linux和windows互相訪問的共享目錄,並設置共享目錄屬性爲可讀可寫可執行;使用如下命令:
a) sudo mkdir -p /home/share/samba
b) sudo chmod 777 -R /home/share/samba
3) 在Ubuntu上修改配置samba
a) sudo gedit /etc/samba/smb.conf
b) 在文件最後添加
[share]
path = /home/share/samba
available = yes
browseable = yes
public = yes
writable = yes
c) 以上配置在windows下映射網絡驅動盤的時候不需要輸入用戶名和密碼,默認使用”nobody”用戶,這樣會帶來一個問題,就是在windows和linux下會因爲用戶問題導致文件夾或者文件的訪問權限問題.可以通過配置samba來實現windows下和linux下使用相同的用戶,只需要修改public = no;
d) 添加指定用戶至smb用戶組(具體用戶名請自行修改);執行如下命令:
i. sudo adduser msamba
ii. sudo smbpasswd -a msamba
4) 重啓samba
a) sudo service smbd restart
5) Windows下可以使用文件夾來訪問samba或者直接映射網絡驅動器
a) 在Ubuntu下執行ifconfig命令查看linux的ip地址
b) 在windows文件夾下點擊”映射網絡驅動器”,並在文件夾下輸入linux下的IP地址”\\192.168.220.130\share”,並輸入在添加samba時添加的用戶名及密碼
c) 以後可以直接磁盤直接訪問,前提是先開啓虛擬機下的ubuntu