Linux 搭建Samba伺服器以及一些注意事項

2021-10-08 12:18:32 字數 1479 閱讀 7580

samba服務是乙個比較實用並且易於搭建的服務,主要用於windows和linux之間的檔案儲存服務,並通過使用者和密碼的驗證來提高samba伺服器的安全性。該服務是雙端服務,也就是c/s架構的服務,windows自帶支援,無需額外安裝客戶端,linux需要安裝客戶端。

安裝:安裝方式一般為yum安裝,該服務為比較基礎的服務,因此不需要編譯啊這樣的比較特殊方式實現特殊功能,yum完全滿足使用需求,命令為 yum install samba  -y,客戶端安裝為: yum install cifs* -y

配置:主配置檔案為 /etc/samba/smb.conf,一般安裝完畢後,會在目錄下有乙個示例檔案,/etc/samba/smb.conf.default,配置時可參考,但意義不大。開啟smb.conf檔案後,會發現很多標籤頁,多餘的標籤頁都刪除,保留global,hoems,和自定義即可,我的自定義為 /data 這個目錄(也就是我要共享的目錄是 /data),其中,使用者名稱必須是系統中存在的使用者,使用命令 pdbedit -a john 或者 smbpass -a john都可以為samba生成使用者。在這我使用的使用者時john。

# see smb.conf.example for a more detailed config file or

# read the smb.conf manpage.

# run 'testparm' to verify the config is correct after

# you modified it.

[global]

workgroup = samba

security = user

passdb backend = tdbsam

printing = cups

printcap name = cups

load printers = yes

cups options = raw

[homes]

comment = home directories

valid users = %s, %d%w%s

browseable = yes

read only = no

inherit acls = yes

[data]

path=/data

writable=yes

write list =john

browseable = yes

read only = no

執行命令:systemctl enable smb nmb&& systemclt start smb nmb,服務啟動並加入啟動項。

目錄許可權設定為777,很多人會說為什麼777?這個也是無奈之舉,有使用者驗證保底,勉強可以接受吧。

chmod 777 /data

Linux下搭建Samba伺服器

samba是在linux和unix系統上實現smb協議的乙個免費軟體,由伺服器及客戶端程式構成,smb server messages block,資訊服務塊 是一種在區域網上共享檔案和印表機的一種通訊協議,它為區域網內的不同計算機之間提供檔案及印表機等資源的共享服務。smb協議是客戶機 伺服器型協...

Linux之搭建samba伺服器

yum install y samba samba common samba client mkdir p home test vi etc samba smb.conf 1 share級別的samba配置 sercurity user 改為sercerity share 登入 在最下面新增如下 為...

Samba伺服器搭建

samba伺服器是檔案伺服器的一種,這是一種搭建在linux系統上的。下面我們以centos7.0為例 下面詳細的說明一下搭建過程 a 以設定 學術資料 分享為例,需要設定乙個可讀寫管理員給學術負責人,乙個唯讀來賓給tgb學生。b 設定管理使用者為xueshu 密碼為123 c 設定tgb學術使用者...