samba共享儲存服務

2021-08-13 02:59:57 字數 3136 閱讀 4167

samba是在linux和unix系統上實現smb協議的乙個免費軟體,由伺服器及客戶端程式構成。smb(server messages block,資訊服務塊)是一種在區域網上共享檔案和印表機的一種通訊協議,它為區域網內的不同計算機之間提供檔案及印表機等資源的共享服務。smb協議是客戶機/伺服器型協議,客戶機通過該協議可以訪問伺服器上的共享檔案系統、印表機及其他資源。通過設定「netbios over tcp/ip」使得samba不但能與區域網路主機分享資源,還能與全世界的電腦分享資源。

1.在服務端(172.25.254.103)

1)安裝

yum search samba

yum install -y samba -client.x86_64 -common-libs.x86_64 -common-tools.x86_64 ##安裝samma服務

systemctl stop firewalld

systemctl stop iptables ##關閉防火牆

setenforce 0

2)登陸服務

smbclient -l ##登陸服務

id student ##確認是否存在student使用者

smbpasswd -a student ##設定密碼

smbclient -l -u student ##以student使用者登陸服務

getsebol -a | grep samba

setsebool -p samba_enable_home_dirs on ##用於共享使用者自定義samba共享

3)修改工作組名

主配置檔案:/etc/samba/smb.ocnf

vim /etc/samba/smb.conf ##編輯服務主配置檔案

workgroup = westos ##編輯工作組名

> server string = samba server version %v

; netbios name = myserver

4)訪問控制

; inte***ces = lo eth0 192.168

.12.2/24

192.168

.13.2/24

hosts allow = 172.25

.254

.89##允許共享儲存的ip

5)匿名訪問設定

security = user

passdb backend = tdbsam

map to guest = bad user ##所有匿名使用者命名為guest

[data] ##資料組的名稱

comment = weixin data

path = /westos

guest ok = yes ##允許匿名使用者登陸

; writable = yes ##檔案可寫

write list = @student ##組為student的使用者可寫

browseable = no ##隱藏目錄但可被呼叫

valid = student ##可呼叫的使用者

2.在客戶端(172.25.254.89)

yum search samba

yum install -y samba -client.x86_64 -common-libs.x86_64 -common-tools.x86_64 ##安裝samma服務

systemctl stop firewalld

systemctl stop iptables ##關閉防火牆

setenforce 0

mount -o username=student,password=123

/student /mnt/ ##以student使用者登入服務

df ##檢視掛載是否成功

1.在服務端

mkdir /westos   ##新增目錄

useradd westos ##新增使用者

smbpasswd -a westso ##修改密碼

setfacl -m u :student

:rwx /westos ##給使用者student讀寫許可權

setfacl -m g :student

:rwx /westos ##給組student的使用者讀寫許可權

usermod -g student westos ##設定使用者westos的組為student

2.在客戶端:

mount -o username=westos,password=(密碼) /data /mnt

cd /mnt

touch fie ##測試是否能進行讀寫

rm -fr file1

yum install -y cifs-utils

vim /root/smbfile(檔名稱任意)

> username=student

password=lee

monut -o credentials=/root/smbfile,multiuser,sec=ntlmssp (服務端)

cd /mnt

ls ##測試

切換普通使用者測試:

su - kiosk

dfcd /mnt/

ls ##測試,正常檢視不到檔案,有許可權限制

cifscreds add -u westos 172.25.254.103

##使普通使用者底下的westos使用者通過認證

cd /mnt

ls ##測試,如果成功,檔案可見

CentOS 開啟samba共享服務

yum y install samba 安裝samba服務 vim etc samba smb.conf 編輯配置檔案 security share 匿名訪問方式共享,不需要驗證使用者密碼 files 共享名稱 path home files 真正共享的目錄資料夾 public yes 公共的 wr...

Samba服務 連線windows共享檔案

進入yum源庫 cd etc yum.repos.d 已有遠端庫不需要重新配置 配置乙個遠端源 vi 163.repo base remote 163 name centos 6 base 163.com baseurl gpgcheck 0 gpgkey 清空庫yum clean all 檢視是否...

Samba檔案共享服務搭建

samba是linux與linux或windows之間實現檔案共享及印表機等共享服務。server 192.168.0.2提供服務 client 192.168.0.3和192.168.0.12 windows系統 去訪問 1 先在server安裝samba包 2 配置防火牆 3 修改配置檔案 4 ...