1. samba軟體包的安裝
使用源安裝,在終端中輸入如下命令:
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命令檢視程序:
可以看到samba服務會同時啟動兩個服務,其中smbd主要用來管理共享出來的目錄,nmbd主要用來解析netbios名。在windows系統中, 主機可以被加入乙個組中,這樣每個主機都必須有乙個名字,這個名字是用於在網上被標誌的名,並非機器的主機名,將其稱為netbios名。其中nmbd進 程是隨著smbd程序啟動而啟動。
如果啟動samba失敗,那麼執行以下操作:
1. 執行以下命令
**:
sudo apt install pastebinit
2. 執行以下命令後,立刻執行 3.
**:
sudo systemctl stop smbd nmbd
sudo systemctl start smbd nmbd
3. 執行以下命令將結果全部複製貼上來
**:
ls -al /etc/samba/
sudo cat /var/log/samba/log.smbd | pastebinit
sudo cat /etc/samba/smb.conf | pastebinit
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
在檔案結尾新增如下行:
[share]
comment=this is linux share directory
path=/home/pll/share
public=yes
writable=yes
儲存退出,啟動samba服務:
#/etc/init.d/samba start
最後一步是,配置檔案目錄許可權,通常設定為777;
chmod -r 777 /home/pll/share設定完成!
Linux Samba伺服器配置
samba伺服器 smb是伺服器訊息塊 server message block 的縮寫,smb協議是一種在兩台機器之間共享檔案 印表機和介面的標準化協議。samba是在linux系統上支援smb協議的一組應用程式套件。它不僅允許unix系統之間進行資料資源共享,也允許linux與window系統之...
Linux Samba伺服器配置
linux系統預設已經安裝了samba,但是沒有安裝samba服務 1,先檢視安裝情況 rpm qa grep samba 我的安裝情況是 使用命令 mount dev cdrom1 mnt cdrom1 通過mount把cdrom1掛載到系統臨時目錄 mnt cdrom1,在packets包下面使...
Linux Samba伺服器配置
linux系統預設已經安裝了samba,但是沒有安裝samba服務 1,先檢視安裝情況 rpm qa grep samba 我的安裝情況是 使用命令 mount dev cdrom1 mnt cdrom1 通過mount把cdrom1掛載到系統臨時目錄 mnt cdrom1,在packets包下面使...