samba服務部署

samba服務部署

1.samba服務簡介

作用:windows系統共享文件時用到的協議smb

smb是由miscrosoft+sun

Linux cift

2.samba基本信息

服務啓動腳本:smb.server

主配置目錄:/etc/samba

主配置文件:/etc/samba.conf

安全上下文:samba_share_t

端口:139 445

安裝包:samba samba-common

3.samba安裝與啓用

samba的安裝

# dnf install samba samba-common samba-client -y  安裝
# systemctl enable --now smb   啓用
# firewall-cmd --permanent --add-service=samba
# firewall-cmd --reload 

測試

# smbclient -L //192.168.1.42 

4.samba用戶的建立

# smbpasswd -a westos      此用戶必須是主機中存在的用戶
# pdbedit -L               查看
# pdbedit -x   westos      刪除

5.samba 用戶訪問家目錄

當selinux用戶開啓時:

# getsebool -a | grep samba   查看功能開關
# setsebool -P samba_enable_home_dirs on 開啓selinux中的功能開關

windows中

\\192.168.1.42   
net use 查看訪問記錄
net use * /del  刪除

linux中

# smbclient //192.168.1.42/westos -U westos  訪問

6.samba服務共享目錄

# mkdir /linux
# touch /linux/text{1..5}     建立好共享文件目錄
# semanage fcontext -a -t samba_share_t '/linux(/.*)?'
# restorecon -RvvF /linux/     並且修改好安全上下文
# vim /etc/samba/smb.conf        編輯文件
# systemctl restart smb.service 重啓服務

測試:

# smbclient //192.168.1.42/linux -U westos

7. samba訪問控

# vim /etc/samba/smb.conf
# systemctl restart smb.server

 

測試

在ip192.168.1.42主機中

# smbclient //192.168.1.42/linux -U westos

 

在ip 192.168.1.32主機中

# vim /etc/samba/smb.conf
# systemctl restart smb.server

測試:

主機ip:192.168.1.42

主機:192.168.1.32

8. samba的常用配置參數

chmod 777 /linux

1.指定用戶可寫

# vim /etc/samba/smb.conf
# systemctl restart smb.service  編輯文件和重啓服務

測試:

# mount //192.168.1.42/linux -o username=westos,password=westos /mnt/  掛載

2. 指定組可寫

# vim /etc/samba/smb.conf
# systemctl restart smb.service  編輯文件和重啓服務
# usermod -G lee westos

測試

# mount //192.168.1.42/linux -o username=westos,password=westos /mnt/  掛載

 3.指定訪問用戶

# vim /etc/samba/smb.conf
# systemctl restart smb.service  編輯文件和重啓服務

測試:

4. 是否隱藏共享

不隱藏

# vim /etc/samba/smb.conf
# systemctl restart smb.service  編輯文件和重啓服務

 

測試

隱藏 

# vim /etc/samba/smb.conf
# systemctl restart smb.service  編輯文件和重啓服務

測試:

5.允許匿名用戶訪問

# vim /etc/samba/smb.conf
# systemctl restart smb.service  編輯文件和重啓服務

 

測試:

6.指定共享的超級用戶身份

# vim /etc/samba/smb.conf
# systemctl restart smb.service  編輯文件和重啓服務

 

測試:

# mount //192.168.1.42/linux -o username=yueyue,password=yueyue /mnt/

沒有重啓服務建立文件

# touch yy

重啓服務後建立文件

# touch yueyue

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章