跳到主要內容

Linux-CentOS7-Samba服務器,Windows & Linux 共享文件!

目的:

搭建SAMBA使WINDOWS跟LINUX之間共享文件。

事前準備:

  1. CentOS-Server(安裝SAMBA)_IP:192.168.10.10
  2. CentOS-Client(測試連結SAMBA)_IP:192.168.10.110
  3. _Windows-Client(測試連結SAMBA)_IP:192.168.10.111

1.開始安裝

  • sudo yum install samba

2.配置主設定檔

  • sudo vim /etc/samba/smb.conf
  • 依照需求設定,這邊只配置目錄共享,預設的[home]移除,新增[samba_share],[名稱可以自訂]
  • 不需要印表機選項可以刪除[printers]、[print$]

設定檔內的參數

  • [samba_share] - 共享的名稱
  • comment  =  -設置註解
  • path = -設置分享目錄路徑
  • public = 設定是否公開
  • writable = 設定是否寫入
edit_samba_config

3.建立samba使用者帳號(本機)

  • sudo useradd smbuser1
  • passwd you password

4.使用 pdbedit 將用戶新增到 SAM database

  • pdbedit -a -u smbuser1
  • 輸入samba密碼,登入samba服務時使用
sam_database

5.建立samba要共享的目錄&修改 SELinux security context

  • sudo mkdir /home/samba_share/
  • sudo chown -Rf smbuser1:smbuser1 /home/samba_share/
  • sudo chcon -Rt samba_share_t /home/samba_share/
samba_selinux_context


6.設置SELinux boolean value

  • getsebool -a |grep samba
  • sudo setsebool -P samba_enable_home_dirs on

setsebool_samba

7.開通Firewall

  • sudo firewall-cmd --add-service=samba --permanent
  • sudo firewall-cmd --reload
  • sudo firewall-cmd --list-all


firewall_samba

8.Start SAMBA & Enable SAMBA

  • sudo systemctl start smb
  • sudo systemctl enable smb
start_samba

Windows 測試

  • 在執行或檔案總管輸入samba網路位置 \\192.168.10.10
  • 輸入 samba 使用者帳號密碼(步驟四使用pdbedit創建的帳號)
  • 進入資料夾並創建檔案
  • 完成

留言