Samba伺服器的安裝與配置

2021-09-07 10:48:52 字數 3262 閱讀 6868

一、什麼是samba?

samba是在linux和unix系統上實現smb協議的乙個免費軟體,由伺服器及客戶端程式構成。

實現windows主機與linux伺服器之間的資源共享。

二、安裝samba

檢查是否安裝samba

> rpm -qa|grpe samba

如果存在則解除安裝重新安裝

> rpm -evh --nodeps samba-common-***

> rpm -evh --nodeps samba-client-***

安裝samba

> yum install samba samba-client samba-common

samba的配置檔案

/etc/samba/smb.conf

samba服務的組成

1、smb 核心啟動服務,實現檔案的共享

2、nmb 負責解析用,類似dns實現的功能

samba的啟動,關閉,重啟

> systemctl start/stop/restart smb.service

三、samba的配置檔案

> cd /etc/samba

備份配置檔案

> cp smb.conf smb.conf.bak

> vi smb.conf

#全域性配置

[global]

#用來定義工作組

workgroup = test

#用來定義windows中顯示出來的計算機名稱

netbios name = test

#samba伺服器的說明資訊

server string = my test samba server

#日誌檔案

log file = /var/log/samba/%m.log

#定義資料共享的方式(user,share,server,domain)

#user表示需要密碼驗證後才能共享資料

#share表示可以直接共享資料

security = user

map to guest = bad user

#設定windows中顯示出來的共享目錄名稱

[test]

#共享目錄

path = /data/test

#是否可寫

writeable = yes

#是否可以在windows工作組下看到共享資料夾

browseable = yes

#定義匿名用名是否可以登入

guest ok = yes

我們建立共享目錄

> mkdir /data/test

> chown -r nobody.nobody /data/test

重啟smb服務

> systemctl restart smb.service

四、通過samba客戶端工具

檢視samba伺服器的共享資料

> smbclient -l //伺服器ip -u 使用者名稱

建立samba使用者(使用者必須先是系統使用者)

> useradd test

> pdbedit -a test

刪除samba使用者

> pdbedit -x test

檢視共享資料

> smbclient -l  -u test

登陸samba伺服器

> smbclient  -u test

五、配置授權登入samba服務的使用者

1、新增乙個系統使用者

> useradd -d /data/smb1 -s /sbin/nonlogin smb1

2、建立samba登入使用者(smbpasswd是通過讀取/etc/passwd中存在的使用者名稱,來設定密碼)

> smbpasswd -a smb1

3、然後輸入密碼,確認密碼等

4、配置smb.conf檔案

[global]

workgroup = test

netbios name = test

server string = my test samba server

log file = /var/log/samba/%m.log

#日誌大小

max log size = 50

security = user

#設定使用者密碼是否加密

encrypt passwords = yes

#samba的密碼檔案

smb passwd file = /etc/samba/smbpasswd

[smb1]

path = /data/smb1

#注釋說明

comment = this is smb1

#可訪問的使用者

valid users = smb1

#客戶端建立檔案的預設許可權

create mask = 664

#客戶端建立目錄的預設許可權

directory mask = 775

writeable = yes

browseable = yes

5、重啟samba伺服器

6、在windows上通過\\192.168.1.222\smb1來進行訪問,輸入使用者名稱smb1和密碼。

7、如果已經在上面用windows登陸過samba伺服器,如果使用者改變了,需要我們重新登入。

進入cmd,然後輸入net use檢視現有連線,執行net use * /del刪除所有連線。

8、如果訪問samba伺服器,出現您可能沒有許可權使用網路資源,可以暫時關掉selinux

> setenforce 0

Samba伺服器安裝與配置

1 samba伺服器概述 samba可以在linux系統和windows系統之間互動通訊,比如拷貝檔案 實現不同操作系之間的資源共享等,我們可可以將其架設成乙個檔案伺服器,列印伺服器提供本地和遠端聯機列印。埠號 139和445 模式 c s模式 2 安裝 服務端 rpm ivh samba 3.5....

安裝配置Samba伺服器

1 安裝samba yum y install samba samba client samba common 2 建立共享目錄 不要在root目錄下 mkdir p home oooo mkdir p home pppp 3 配置核心引數 ulimit n 16384 4 配置samba伺服器 c...

Linux下Samba伺服器安裝與配置

現在很多程式設計師的開發環境都是linux作業系統,很多時候需要在windows作業系統和linux作業系統之間進行檔案傳輸和共享。當然檔案傳輸工具有很多,比如winscp,當然也可以用u盤拷貝。samba是乙個能在linux和windows之間進行檔案共享的工具,當然它也能用在linux和linu...