Smba介紹:
samba是 SMB/CIFS網絡協議的重新實現,它作為NFS的補充使得在Linux和Windows系統之間進行文件共享、打印更容易實現。
SAMBA套件:
(1)samba:這個套件主要包含了SAMBA的主要daemon檔案(smbd及nmbd),SAMBA的文檔(document),以及其它與SAMBA相關的logrotate設定文件及開機預設選項檔案等。
(2)samba-common:這個套件主要提供了SAMBA得主要設定檔(smb.conf),smb.conf語法檢驗的測試程序(testparm)等。
(3)samba-client:這個條件則提供了當Linux做為SAMBA Client端時,所需要的工具指令,例如掛載SAMBA檔案格式的執行檔smbmount等。
以下是在Ubuntu 16.04中的兩種安裝和配置過程:
備注:以下是在非root用戶下的配置,如果是在root用戶下,把sudo 去掉即可。
方法一:
1.安裝samba:
samba:
sudo apt-get install samba
smbclient:
sudo apt-get install smbclient
2.修改配置文件:
sudo vi /etc/samba/smb.conf
在文件末尾加上如下[share] (相當於在home目錄項增加了一個新用戶)
[share] comment = Share Folder require password browseable = yes path = /home/share create mask = 0777 directory mask = 0777 valid users = share force user = nobody force group = nogroup public = yes writable = yes available = yes
3.保存退出后重啟samba:
sudo /etc/init.d/samba restart
4. 切換到 /home/目錄下創建一個用戶目錄:
sudo mkdir share
5.設置目錄的權限: (777代表最高權限,可讀可寫可執行)
chmod 777 share
7.增加相應的系統賬號:
sudo groupadd share -g 6000
sudo useradd share -u 6000 -s /shin/nologin -d /dev/null
8.最后打開我的電腦,空白位置右鍵添加一個網絡位置
輸入 \\IP地址(linux)\share 按提示步驟輸入用戶名和密碼。


最終的效果

這樣只要Ubuntu啟動后,windows就可以和Linux進行文件交互了。而samba服務就是這樣一種提供兩個系統之間進行交互的橋梁。
此外,你還可以將此網絡位置映射為一個網盤,然后你可以用其它編程軟件訪問,比如pycharm,操作方法如下:
打開你的剛剛創建的網絡文件夾share,我下邊演示用的是另外的文件名。

鼠標右鍵其中疑問共享文件夾,選擇映射到網絡驅動器

選擇一個驅動器號,就是盤符(類似於windows電腦里的,C,D,E,F盤),選擇后點完成,自動打開你剛剛映射的文件夾

地址欄顯示的:

當你再用鼠標選中地址欄的時候就變成了類似於你打開的C,D,E,F盤的時候。

然后你可以用pycharm訪問此盤下的文件了(實際此盤只不過是linux共享中的一個目錄)

這里實現的是用windows中的pycharm編輯linux中的項目。如果要將windows下的pycharm中的編輯環境換成linux,則需要專業版的pycharm
里邊有個添加遠程編輯環境。
參考:
http://blog.csdn.net/keeplingshi/article/details/52760208
http://www.linuxdiyf.com/linux/24260.html
http://www.cnblogs.com/dylancao/p/5856255.html
https://wiki.archlinux.org/index.php/Samba_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)
https://www.samba.org/samba/docs/
-------------------------------------------------分-----割-----線--------------------------------------------------------------------
方法二:
1.安裝smba:
sudo apt-get install smba
2.在桌面新建一個目錄(windows上交文件夾),將文目錄設置為共享:

如果想要賦予文件更多的權限,可以將Permissions中的選項做更多的修改:

3.確認修改好后,點擊'create share',當按鈕變成灰色,代表修改成功

當然,如果你是第一次創建共享,會有下邊的提示,直接點' Add the permissions automatically'就可以了。

4.可以為你共享的smba共享的文件設置一個用戶名和密碼,格式如下:

5.通過windows訪問你剛剛設置的共享,ip地址是你的虛擬機地址,可以通過ifconfig查看。

點確定,之后輸入之前設置的賬號和密碼,就可以看到你的共享了。

6.在windows桌面新建一個快捷方式,然后將剛剛的網絡鏈接插入,只要虛擬機打開,之后可以很方面的訪問共享目錄了。




之后只需要點擊這個快捷鍵就可以將訪問共享目錄,主要是用起來方面。
參考鏈接:http://www.technig.com/share-file-between-ubuntu-and-windows/
