8) linux安裝samba服務器


1- samba介紹

Samba 是在 Linux 和 UNIX 系統上實現 SMB 協議的一個免費軟
件,由服務器及客戶端程序構成,SMB(Server Messages Block,信息服務塊)是一種在局域網上共享文件和打印機的一種通信協議,它為局域網內的不同計算機之間提供文件及打印機等資源的共享服務。

SMB 協議是客戶機/服務器型協議,客戶機通過該協議可以訪問服務器上的共享文件系統、 打印機及其他資源。通過設置“NetBIOSover TCP/IP”使得 Samba 不但能與局域網絡主機分享資源,還能與全世界的電腦分享資源。

2- 安裝

2.1- 安裝說明

samba服務器搭建流程主要分為四個步驟:

  1. 安裝samba包
  2. 在編輯主配置文件/etc/smb.conf,自定需要共享的目錄,並為共享目錄設置共享權限
  3. 在/etc/samba/smb.conf中指定日志文件名稱和存放路徑
  4. 設置共享目錄的本地系統權限及samba共享權限
  5. 重新加載配置文件或重新啟動smb服務,使配置生效

2.2- 安裝samba

2.2.1- ubuntu安裝samba

apt-get install samba samba-common -y

2.2.2- centos安裝samba

yum install samba -y

2.2.3- 查看samba版本

[root@localhost ~]# smbclient -V
Version 4.9.1

2.3- user級別的samba的配置

user級別的samba需以samba用戶和密碼才能訪問

2.3.1- 創建一個用於分享的samba目錄

mkdir -p /smb

2.3.2 創建samba訪問用戶

useadd smb ##添加smb用戶
passwd smb  ##設置密碼為smb
root@ubuntu:~# passwd smb
Enter new UNIX password: 
Retype new UNIX password: 
passwd: password updated successfully

2.3.3- 給創建的這個目錄設置權限

root@ubuntu:~# chmod -R o+rwx /smb  ##設置smb目錄的other權限為全部
##或者 chown -R smb:smb /smb      ##設置smb目錄的所屬用戶和組為smb
##或者 chown -R smb /smb      ##設置smb目錄的所屬用戶為smb
root@ubuntu:~# ll -l /|grep smb
drwxr-xrwx   2 root root  4096 2月   5 23:11 smb/

2.3.4- 設置smb用戶的samba訪問密碼

smbpasswd -a smb
root@ubuntu:~# smbpasswd -a smb ##設置密碼為smb
New SMB password:
Retype new SMB password:
Added user smb.

2.3.5- 配置samba的配置文件

vim /etc/samba/smb.conf
##在[global]下添加
security = user  ##原來已經存在則不需要修改
##在最后添加下面的內容:
[smb]
comment = smb folder
browseable = yes
path = /smb
create mask = 0700
directory mask = 0700
valid users = smb
force user = smb
force group = smb
public = yes
available = yes
writable = yes

2.3.6- 重啟samba服務器

service smbd restart

2.4- 匿名級別的samba的配置

這個級別的samba很簡單,首先它不需要以用戶和密碼來驗證登陸,所以就不必去配置samba用戶了

2.4.1- 創建一個用於分享的samba目錄

mkdir -p /share

2.4.2- 配置目錄權限

[root@localhost ~]# chown nobody:nobody /share
[root@localhost ~]# chmod o+rwx -R /share/
[root@localhost ~]# ll -l / |grep share
drwxr-xrwx    3 nobody nobody   24 Jan 16 16:10 share

2.4.3- 配置samba的配置文件

vim /etc/samba/smb.conf
##找到 security = user 修改為
security = user
map to guest = Bad User
##在最后添加下面的內容:
[share]
comment = share folder
browseable = yes
path = /share
public = ok
guest ok = yes
writable = yes
2.4.4- 重啟samba服務
service smb restart

2.5- 驗證

2.5.1- window打開samba服務器ip

window + r 鍵打開運行,輸入samba兩個反斜杠和服務器ip

2.5.2- 使用smb用戶名和密碼[smb]登錄

【ps: samba4版本匿名登錄的用戶名和密碼均為nobody】

2.5.3- 創建文件測試

3- 其他

windows查看samba掛載情況
cmd:

net use #查看samba掛載情況
net use * /delete #斷開所有
net use \\x.x.x.x\public /delete #斷開指定


免責聲明!

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



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