Centos 7 Samba服務安裝


Centos 7 Samba服務安裝
搭建Samba服務器是為了實現Linux共享目錄之后,在Windows可以直接訪問該共享目錄。


查看是已安裝samba包:

rpm -qa | grep samba
------------------------------------
samba-common-4.8.3-4.el7.noarch
samba-client-libs-4.8.3-4.el7.x86_64
samba-client-4.8.3-4.el7.x86_64
samba-common-libs-4.8.3-4.el7.x86_64
------------------------------------

這里列出所有已安裝的samba包,但是現在samba服務還未安裝。

安裝Samba服務

yum install -y samba

使用yum安裝是因為安裝時會自動檢測需要的依賴並安裝。

Dependencies Resolved

============================================================================================================
 Package                          Arch                 Version                     Repository          Size
============================================================================================================
Installing:
 samba                            x86_64               4.8.3-4.el7                 base               680 k
Installing for dependencies:
 pytalloc                         x86_64               2.1.13-1.el7                base                17 k
 samba-common-tools               x86_64               4.8.3-4.el7                 base               448 k
 samba-libs                       x86_64               4.8.3-4.el7                 base               276 k

Transaction Summary
============================================================================================================

 

Samba配置
至此,我們已經將Samba安裝完畢,現在進行Samba的配置。

  •  關閉selinux服務

該服務不關閉會導致Windows沒有訪問權限
臨時關閉

setenforce 0(只對當前有效,重啟后,該服務又會重新啟動。)

 

永久關閉

打開selinux的配置文件:

vi /etc/sysconfig/selinux

 

將SELINUX=enforcing修改為SELINUX=disabled

#This file controls the state of SELinux on the system.
#SELINUX= can take one of these three values:
#enforcing - SELinux security policy is enforced.
#permissive - SELinux prints warnings instead of enforcing.
#disabled - No SELinux policy is loaded.
SELINUX=disabled
#SELINUXTYPE= can take one of these two values:
#targeted - Targeted processes are protected,
#mls - Multi Level Security protection.
SELINUXTYPE=targeted

重啟 :reboot

 

  • 創建共享目錄

在home目錄新建共享目錄

mkdir /home/share

賦予目錄權限

chmod 777 /home/share

 

  •  添加samba服務器用戶

首先創建一個普通用戶

adduser fenxiang
passwd fenxiang

將該用戶添加到samba服務列表中

smbpasswd –a fenxiang
------------------------
New SMB password:
Retype new SMB password:
Added user fenxiang.
------------------------
出現Added user *表示添加成功

 

 

  • 修改Samba配置文件


首先備份Samba配置文件:

cp /etc/samba/smb.conf /etc/samba/smb.conf.bak 

打開配置文件:

vi /etc/samba/smb.conf

做如下修改:
security = user
#這里是設置samba的共享級別,share表示共享級訪問,服務器不對客戶機進行身份認證,user表示用戶級訪問,被訪問的samba服務器要對客戶機進行身份驗證

在配置文件最后添加以下內容:

[share]
comment = my share
#對該共享資源的說明
path = /home/share
#共享資源的路徑
valid user = fenxiang
#設置允許訪問共享的用戶或組的列表
writable = yes
#指定共享的路徑是否可寫
browseable = yes
#是否可以瀏覽共享目錄
create mode = 0777
#指定客戶機在共享目錄中創建文件的默認權限
directory mode = 0777
#指定客戶機共享目錄中創建文件目錄的默認權限

保存退出

 

  • 關閉防火牆
關閉防火牆
systemctl stop firewalld
關閉防火牆開機啟動
systemctl disable firewalld

 

  •  啟動samba服務
開啟服務
systemctl start smb 
systemctl start nmb
將服務加入到開機啟動中
systemctl enable smb
systemctl enable nmb

 

  •  Windows訪問

 


免責聲明!

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



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