Linux服務部署 2構建samba時間伺服器

2021-10-07 23:54:36 字數 3249 閱讀 3291

一、安裝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...