大致分為以下幾個步驟:
一、開啟samba服務器
二、配置共享目錄和用戶權限
三、開啟samba客戶端
四、訪問共享目錄
一:開啟samba服務器
安裝samba服務器: sudo apt-get install samba samba-common
檢查是否自動samba服務:samba -V (如果出現下面版本號說明已經安裝了samba服務器)
二、配置共享目錄和用戶權限
1、創建一個用於分享的samba目錄。
sudo mkdir /home/share
2、給創建的這個目錄設置權限
sudo chmod 777 /home/share
3、添加用戶
sudo useradd test
4、設置samba的用戶密碼
sudo smbpasswd -a test
5、配置samba的配置文件。
sudo vim /etc/samba/smb.conf
在配置文件smb.conf的最后添加下面的內容:
[share]
comment = share folder
browseable = yes
path = /home/share
create mask = 0700
directory mask = 0700
valid users = test
public = yes
available = yes
writable = yes
6、重啟samba服務器。
sudo service smbd restart 或者 /etc/init.d/samba restart
三、開啟samba客戶端
Win10打開控制面板--程序--windows功能啟動或關閉--打開smb客戶端
然后重啟系統讓設置生效!!!
四、訪問共享目錄
Windows徽標+R 在彈出的運行窗口中輸入 \\ip 即可訪問。如\\192.168.182.188,輸入samba用戶名及密碼訪問即可看到共享,然后就可以在Linux系統與Windows系統直接進行文件共享了
Win+R:在彈出的運行窗口中輸入\ip(在ubuntu中用ifconfig查看ip)即可訪問。如下圖輸入samba用戶和密碼就能看到共享的目錄了。
訪問目錄可能出現以下問題:
1)、 win7可以訪問,但win10連接就會提示密碼錯誤
解決:
1.win10系統運行secpol.msc 打開本地安全策略
2.安全策略->本地策略->安全選項
3.右側找到“網絡安全:LAN管理器身份驗證級別”打開,選擇“僅發送NTLMv2響應,拒絕LM和NTLM”點確定。
4.本路徑下再找到“網絡訪問:本地賬戶的共享和安全模型”打開,選擇“僅來賓”
2)、對改目錄下的文件能讀不能寫
解決:
sudo vi /etc/samba/smb.conf
打開文件后,找到下面一行,如果沒有就加上
write list = root
加上 test 用戶,修改為下面一行
write list = root,test
保存后,重啟smbd服務
service samba restart 或 /etc/init.d/samba restart
這時windows 10就可以拷貝文件到ubuntu里面的share目錄了。
注意:test是我登錄ubuntu的目錄,需要根據你自己的用戶名做相應的修改。