centos 開啟samba共享

2021-07-02 18:05:43 字數 2062 閱讀 4707

參考文章:

linux下samba的安裝與配置

啟動linux samba伺服器安裝配置實現構建

linux samba安裝服務與修改防火牆配置以允許訪問

centos開啟selinux導致samba無法訪問的解決辦法

總結的過程:

1.安裝

$yum install samba,samba-client

在安裝前可以用 service smb status 命令,檢查一下是否已安裝。

2.配置conf

[root@sample ~]# vi /etc/samba/smb.conf ← 編輯 samba 的配置檔案

配置檔案內容參考如下:

workgroup

= workgroup

//設定工作組  

server 

string

= %u's samba %v //描述資訊%u代表當前登陸使用者  

netbios 

name

= fedora

//netbios名字,fedora9 預設沒有啟用  

log 

file

= /var/log/samba/log.%m //日誌檔案儲存路徑%m你的windows主機名  

max log 

size

= 50

//日誌最大容量  

security

= user

//安全級別,user需要使用者名稱和密碼,share級別則不要  

在檔案末尾新增

[samba] //建立乙個共享名為samba的共享  

comment

= samba

//描述資訊  

path

= /home/suyang/samba   //共享路徑  

public

= no

//是否允許guest使用者訪問(相當於guest 

ok= 

yes/no)  

writable

= yes

//是否可寫  

write 

list

= suyang

//可以寫入的使用者列表(@代表使用者組) 

同時不要忘了,[homes]共享缺省會將使用者的主目錄共享,這是不安全的,所以我們要將其注釋,當然還有[netlogon]。

3.建立共享目錄

[root@sample ~]# mkdir /home/suyang/samba  ← 建立共享檔案專用目錄  

[root@sample ~]# chown -r nobody. /home/suyang/samba  ← 設定專用目錄歸屬為 nobody   

[root@sample ~]# chmod 777 /home/suyang/samba  ← 將專用目錄屬性設定為 777  

4.新增使用者

[root@sample ~]# smbpasswd -a suyang  ← 將系統使用者 suyang(例)加入到 samba 使用者資料庫  

new smb password:  ← 輸入該使用者用於登入 samba 的密碼  

retype new smb password:  ← 再次確認輸入該密碼 

5.修改防火牆設定

可以直接編輯配置檔案

[root@sample ~]# vi /etc/sysconfig/iptables  ← 編輯 iptables 配置檔案

但不建議這樣操作,可通過系統工具修改更安全

6.檢查selinux是否啟用,如啟用,放開共享目錄的訪問許可權

檢查是否啟用:

sudo /usr/sbin/sestatus -v

放開目錄許可權:

sudo chcon -t samba_share_t /opt/share

7.啟動服務

service smb start 

如果想讓linux samba服務隨開機自動啟動,執行以下命令:

sudo /sbin/chkconfig --level 35 smb on

CentOS 開啟samba共享服務

yum y install samba 安裝samba服務 vim etc samba smb.conf 編輯配置檔案 security share 匿名訪問方式共享,不需要驗證使用者密碼 files 共享名稱 path home files 真正共享的目錄資料夾 public yes 公共的 wr...

centos 7 配置samba共享

yum install y samba samba client smbpasswd a jenkins 該賬戶為linux上賬戶,如果沒有,先useradd etc samba smb.conf 中新增如下資訊 jenkins path home jenkins valid users jenki...

Samba共享問題

安裝centos預設是開啟selinux的,所以會導致samba ftp等應用程式無法訪問相應目錄,解決辦法如下 開啟samba使用者home目錄許可權 usr sbin setsebool p samba enable home dirs 1開啟單個共享目錄 path 許可權 chcon t sa...