Ubuntu中Samba的安裝配置和使用


摘自:https://www.cnblogs.com/lidabo/p/4634047.html

前提:Samba服務在Ubuntu版本中默認並沒有安裝。
安裝步驟:

1. Samba軟件包的安裝

使用源安裝,在終端中輸入如下命令:

#sudo apt-get install samba
#sudo apt-get install smbclient


2. Samba服務器的啟動、關閉和重啟、

啟動Samba服務器只需執行如下命令:
#sudo /etc/init.d/samba start

關閉Samba服務器:
#sudo /etc/init.d/samba stop

重新啟動Samba服務器:
#sudo /etc/init.d/samba restart



啟動Samba服務器后,可以使用ps命令查看進程:
#ps -aux


可以看到Samba服務會同時啟動兩個服務,其中smbd主要用來管理共享出來的目錄,nmbd主要用來解析NetBIOS名。在Windows系統中, 主機可以被加入一個組中,這樣每個主機都必須有一個名字,這個名字是用於在網上被標志的名,並非機器的主機名,將其稱為NetBIOS名。其中nmbd進 程是隨着smbd進程啟動而啟動。

3. 配置Samba服務

Samba服務器主要配置文件為/etc/samba/smb.conf,並且可以將NetBIOS名與主機的對應關系寫在/etc/samba /lmhosts文件中。

(1)在Windows系統中不用輸入密碼訪問Linux共享目錄
在Linux共享一個目錄,將建立好的目錄的設置信息寫入/etc/smb.conf文件即可。如:若共享/home/myth/share目錄,要在 Windows系統中訪問這個共享的目錄,假設Windows主機的IP為192.168.0.11,Linux主機的IP為192.168.10,進行 如下操作:
#mkdir /home/myth/share
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak       //修改配置文件之前最好做個備份
#vim /etc/samba/smb.conf   
或者使用 sudo gedit /etc/samba/smb.conf 打開配置文件
將文件中的內容做如下相應修改:
#security=user 后面添加:
security=share
在文件結尾添加如下行:

1 [share]  
2         path = /home/share  
3         available = yes   //vailable用來指定該共享資源是否可用  
4         browsable = yes   //browseable用來指定該共享是否可以瀏覽  
5         public    = yes  //public用來指定該共享是否允許guest賬戶訪問  
6         writable  = yes  //writable用來指定該共享路徑是否可寫

保存退出,啟動Samba服務:

#/etc/init.d/samba start

設置完成!

在Windows 下訪問共享目錄,可點擊運行,輸入
\\192.168.0.10\share

這樣就能以匿名用戶訪問共享目錄share了。

關於Windows下無寫權限:chmod -R go+rwx share/ 

多個用戶權限配置可參考:https://blog.csdn.net/ethan0ly/article/details/83316361


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM