一、安裝samba服務
yum -y install samba # 檢視yum源中samba版本
yum list | grep samba # 檢視samba的安裝情況
rpm -qa | grep samba
samba伺服器安裝完之後, 會生成配置檔案目錄/etc/samba, /etc/samba/smb.conf是samba的核心配置檔案.
二、啟動samba服務
samba服務安裝完成之後有兩種方法啟動:
service smb start/stop/restart/status#
或者systemctl start/stop/restart/status smb.service
# 設定smb服務開機啟動
systemctl enable smb.service
三、開放samba服務使用到的埠號
samba服務會用到如下的一些埠號:
137(udp): netbios名字服務
138(udp): netbios資料報服務
139(tcp): 檔案和列印共享
389(tcp): 用於ldap
445(tcp): netbios服務在windows 2000及以後使用此埠
901(tcp): 用於swat, 網頁管理samba
如果不想關閉防火牆的話, 就要在centos中放開samba使用到的tcp埠號
firewall-cmd --zone=public -add-port=139/tcp --permanent firewall-cmd --zone=public -add-port=389/tcp --permanent firewall-cmd --zone=public -add-port=445/tcp --permanent firewall-cmd --zone=public -add-port=901/tcp --permanent firewall-cmd --reload # 檢視已經放開的埠號 firewall-cmd --list-all
四、配置samba服務
1、配置匿名訪問, 任何人都可以訪問的共享目錄
建立共享目錄
修改/etc/samba/smb.conf檔案
cp /etc/samba/smb.conf /etc/samba/smb.conf.bak vi /etc/samba/smb.conf
修改配置如下:
# see smb.conf.example for a more detailed config file or # read the smb.conf manpage. # run 'testparm' to verify the config is correct after # you modified it. [global] workgroup = samba security = user map to guest = bad user log file = /var/log/samba/log.%m [public] comment = public stuff path = /opt/shares public = yes read only = no
其中 path就是上邊設定的共享目錄, read only 表示是否有寫許可權
修改完配置檔案之後重啟samba服務
systemctl restart smb.service
測試smb.conf配置是否正確
至此就配置完成, 可以從windows下訪問samba的共享目錄.
2、配置指定使用者可以訪問的共享目錄
設定共享目錄, 只允許指定使用者組的使用者訪問
1) 新增工作組linus和使用者linus1
[root@localhost ~]# groupadd linus# useradd -g 組名 使用者名稱[root@localhost ~]# useradd -g linus linus1# 設定使用者linus1的密碼 [root@localhost ~]# passwd linus1 #刪除使用者 userdel -r 使用者名稱
把要訪問的賬戶新增到samba的賬戶中
光新增系統賬戶還不夠, 需要把已經存在的系統賬戶新增到samba中才可以訪問共享目錄
# smbpasswd 引數: -a: 新增 -x: 刪除 -d: 禁用 -e: 啟用 [root@localhost ~]# smbpasswd -a linus1
3) 建立共享目錄
[root@localhost ~]# mkdir /opt/shares1
# chown -r 使用者名稱:組名 目錄
[root@localhost ~]# chown -r linus1:linus /opt/shares1
設定samba服務
修改配置檔案/etc/samba/smb.conf如下
# see smb.conf.example for a more detailed config file or
# read the smb.conf manpage.
# run 'testparm' to verify the config is correct after
# you modified it.[global] workgroup = samba security = user map to guest = bad user log file = /var/log/samba/log.%m[public] comment = public stuff path = /opt/shares public = yes read only = no[shares] comment = linus path = /opt/shares1
# 表示使用者組 valid users = @linus read only = no
5) 重啟smb服務
systemctl restart smb.service # 檢查smb.conf檔案是否配置正確 testparm
至此配置完成, 可以在windows平台下通過使用者名稱share/share來訪問共享目錄了. 搭建https服務 部署服務(2)
上一節介紹了htpps協議,以及獲取htpp證書的方法。這一節將介紹如何部署htpps服務。這邊以常用的linux nginx為例。1.首先將在startssl獲取的證書,上傳至伺服器。2.修改nginx的配置,並且重啟nginx,重啟時需要輸入證書密碼。nginx配置如下 server 3.將ht...
二 服務部署
系統 ubuntu 備註 編輯檔案命令 vim 檔名稱 i 表示當前狀態為插入狀態 輸入完成後,按esc 鍵,退出當前編輯模式 進入檔案操作命令 wq 儲存並離開 一 檢查主機名稱及ip位址 命令hostname 命令ipconfig 二 修改主機名 命令vim etc hostname 修改為ma...
Zookeeper服務部署
前提 已經安裝jdk1.8 2 解壓安裝並進入安裝目錄 root host1 tar xf zookeeper 3.4.12.tar.gz root host1 mv zookeeper 3.4.12 usr local root host1 cd usr local zookeeper 3.4.1...