samba服務和client掛載


服務端
1.安裝samba服務
yum -y install samba
2. 創建系統用戶
因為Samba 服務程序的數據庫 要求賬戶必須在當前系統中已經存在 ,否則日后創建文件時將導致文件的權限屬性混亂不堪,由此引發錯誤。
[root@test ~]# useradd -s /sbin/nologin smbuser
3.用於管理 SMB 服務程序的賬戶信息數據庫
[root@test ~]# pdbedit -a -u smbuser ## -a是創建用戶 -x刪除用戶 -l列出用戶 -u指定用戶
new password: ##輸入smb庫密碼
retype new password:
4.創建用戶共享目錄
[root@test ~]# mkdir -p /share/database
[root@test ~]# chown -R smbuser:smbuser /share/database/
5.修改smb.conf文件
[root@test ~]# vim /etc/samba/smb.conf
[global]
workgroup = SAMBA ##工作組
security = user
passdb backend = tdbsam
log file = /var/log/samba/log.%m ##日志文件的存放位置與名稱, 參數%m 為來訪的主機名
max log size = 50 ##定義日志文件的最大容量為 50KB
printing = cups
printcap name = cups
load printers = yes
cups options = raw
[homes]
comment = Home Directories
valid users = %S, %D%w%S
browseable = No
read only = No
inherit acls = Yes
[printers]
comment = All Printers
path = /var/tmp
printable = Yes
create mask = 0600
browseable = No
[print$]
comment = Printer Drivers
path = /var/lib/samba/drivers
write list = @printadmin root
force group = @printadmin
create mask = 0664
directory mask = 0775
[share] ##共享名稱
path = /share/database ##共享路徑
public=no ##設置為yes表示該共享目錄對於所有samba用戶是可見的。
writable=yes ##設置為yes表示該共享目錄對於用戶可寫。
write list=smbuser ##指定可讀寫用戶
only guest=no ## 設置為yes表示所有用戶在使用該共享目錄時的用戶身份是guest,就是系統用戶nobody。
6.修改selinux和防火牆配置(如果防火牆和selinux關閉請忽略此步驟)
selinux配置修改
getsebool -a | grep samba
setsebool samba_export_all_ro on #開啟讀取權限
setsebool samba_export_all_rw on #開啟讀寫權限
getsebool -a | grep samba
systemctl restart smb ####重起服務
為samba開放特定端口
firewall-cmd --zone=public --add-port=139/tcp --permanent
firewall-cmd --zone=public --add-port=445/tcp --permanent
firewall-cmd --zone=public --add-port=137/udp --permanent
firewall-cmd --zone=public --add-port=138/udp --permanent
firewall-cmd --reload
systemctl restart firewalld.service
注:samba開發tcp/139,445端口,udp/137,138端口。
客戶端:
1.在創建臨時掛載點
yum -y install cifs-utils  ##yum安裝cifs-utils工具
mount.cifs // 192.168.1.130 / share / /smb/ -o username=smbuser , password=123456
服務器IP 共享文件名 本地掛載路徑 samba用戶名 samba密碼
2.查詢服務端共享目錄
yum -y install samba-client-4.8.3-4.el7.x86_64 ##安裝samba客戶端
smbclient -L 192.168.1.130 ## -L是查看共享列表
3.如果需要滿足重啟后掛載繼續生效則需要添加到 /etc/fstab
vim /etc/fstab
//192.168.1.130/share/ /smb/ cifs username=smbuser,password=123456 0 0


免責聲明!

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



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