Samba檔案共享服務搭建

2021-09-22 01:24:31 字數 3473 閱讀 4014

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、建立samba使用者、檔案以及修改檔案許可權等。

5、客戶端掛載並拉取samba使用者訪問。

1、安裝yum包

yum -y install samba*

systemctl enabled smb

systemctl enabled nmb

2、設定防火牆

firewall-cmd --add-rich-rule 「rule family=ipv4 source address=192.168.0.0/24 service name=samba accept」 --permanent

設定防火牆允許ipv4的位址192.168.0.0/24這個網段的samba服務通過

firewall-cmd --add-rich-rule 「rule family=ipv4 source address=192.168.0.0/24 service name=samba-client accept」 --permanent

設定防火牆允許ipv4的位址192.168.0.0/24這個網段的samba-client服務通過

firewall-cmd --reload

過載配置

3、修改配置檔案

vim /etc/samba/smb.conf

[common]                                           //共享名

path = /common //共享目錄

browseable = yes //可以被瀏覽

valid users = common,test,kitty //可以瀏覽的使用者

writable = no //不是所有的人都可以寫

write list = kitty //有寫入許可權的使用者

4、建立使用者並加入到samba組,然後做訪問控制

useradd common

useradd test

useradd kitty

smbpasswd -a common

要輸入密碼 -a:新增

smbpasswd -a test

smbpasswd -a kitty

setfacl -m u:common:r-x /common/

setfacl -m u:test:r-x /common/

setfacl -m u:kitty:rwx /common/

5、建立要共享的目錄並修改context值

mkdir /common

ll -lzd /common

chcon -rt samba_share_t /common

ll -lzd /common

6、設定bool開關

不修改selinux為disable就要把bool開關開啟

篩選出需要修改samba的引數

getsebool -a | grep samba | grep dir

samba_create_home_dirs --> off

samba_enable_home_dirs --> off

use_samba_home_dirs --> off

setsebool -p samba_enable_home_dirs 1

將此引數的開關開啟,1是開,0是關

7、重啟服務

systemctl restart smb

systemctl restart nmb

ip配置省略

1、安裝提供共享掛載的系統檔案包

yum -y install cifs-utils*

2、建立乙個掛載用的資料夾

mkdir /test/common

3、設定開機自動掛載

vim /etc/fstab

/test/common       cifs      multiuser,username=common,passwd=redhat,sec=ntlmssp     0 0

/test/common cifs multiuser,username=test,passwd=redhat,sec=ntlmssp 0 0

/test/common cifs multiuser,username=kitty,passwd=redhat,sec=ntlmssp 0 0

mount -a

df -h

4、將smb使用者拉取到本地

cifscreds add -u common 192.168.0.2

cifscreds add -u test 192.168.0.2

cifscreds add -u kitty 192.168.0.2

5、切換sam使用者對/test/common目錄進行訪問

直接在檔案管理器或者執行裡面輸入共享的位址\192.168.0.2

輸入對應許可權的賬號和密碼進行訪問即可。

Samba檔案共享服務設定

smb的主程式 smbd smb tcp139,cifs tcp445 nmbd netbios udp137,138 smb主程式對應的兩個服務 etc init.d smb etc init.d nmb smb的主配置檔案 etc samba smb.conf 語法校驗工具testparm 共享...

Centos7搭建samba檔案共享伺服器

最近在學習centos 7,在這裡記錄一下,samba在windowns使用的是netbios協議 samba執行有兩個服務,乙個是smb,另乙個是nmb smb監聽埠 tcp 139,nmb解析linux工作組名稱與ip對應 搭建samba檔案共享伺服器,實現linux與windows系統跨平台共...

Linux系統Samba檔案共享服務

一 samba伺服器的安裝 確認安裝以下軟體包 root test rpm qa grep samba samba common 3.0.10 1.4e.9 samba client 3.0.10 1.4e.9 system config samba 1.2.21 1 samba swat 3.0....