CentOS samba 安裝 配置 使用)

2021-09-20 19:50:17 字數 3111 閱讀 2542

centos---samba(安裝、配置、使用)

本文只是教你快速的搭建乙個可以共享的samba伺服器,如果想深入學習可以看看鳥哥的私房菜伺服器架設

samba

這個套件主要包含了 samba 的主要 daemon 檔案 (smbd及nmbd)、samba的檔案檔 (document)、以及其它與samba相關的 logrotate設定檔案及開機預設選項檔案等

samba-common

這個套件則主要提供了samba的主要設定檔 (smb.conf) 、 smb.conf語法檢驗的測試程式testparm等等

samba-client

這個套件則提供了當linux做為samba client端時,所需要的工具指令,例如掛載samba檔案格式的執行檔smbmount等等。

可以用yum install packagename命令進行安裝

修改配置檔案

[root@localhost ~]# vi /etc/samba/smb.conf
將smb.conf檔案中的

security = user

改為security = share

在smb.conf檔案的最後部分新增如下內容:

[share]

comment = tmp share

path = /share

writeable = yes

browseable = yes

guest ok = yes

建立共享目錄並設定許可權
[root@localhost ~]# mkdir /share/

[root@localhost ~]# chmod -r 01777 /share/

防火牆配置

開啟/etc/sysconfig/iptables檔案,新增如下內容:

-a input -m state --state new -m tcp -p tcp --dport 139 -j accept

-a input -m state --state new -m tcp -p tcp --dport 445 -j accept

-a input -m state --state new -m udp -p udp --dport 137 -j accept

-a input -m state --state new -m udp -p udp --dport 138 -j accept

當然了你還可以使用文字介面配置防火牆system-config-firewall-tui不過這樣你又少了一次熟悉寫防火牆規則的機會了 呵呵

配置selinux

[root@localhost ~]# chcon -r -t public_content_rw_t /share/

[root@localhost ~]# chcon -r -t samba_share_t /share/

[root@localhost ~]# setsebool samba_export_all_rw on

如果是/home, 還要執行如下命令:

[root@localhost ~]# getsebool -a|grep samba

samba_domain_controller --> off

samba_enable_home_dirs --> off

samba_export_all_ro --> off

samba_export_all_rw --> on

samba_share_nfs --> off

use_samba_home_dirs --> off

virt_use_samba --> off

[root@localhost ~]# setsebool samba_enable_home_dirs 1

或[root@localhost ~]# setsebool samba_enable_home_dirs on

設定samba伺服器開機自啟動
[root@localhost ~]# chkconfig --level 35 smb on

[root@localhost ~]# chkconfig --level 35 nmb on

當然了也可以使用ntsysv來配置

首先修改

security = share

為security = user

新增共享
[samba]

comment = linux samba share

path = /home/samba

public = yes

browseable = yes

writable = yes

guest ok = no

create mask = 0664

directory mask = 0755

新增使用者和samba使用者
[root@localhost ~]# useradd samba

[root@localhost ~]# passwd samba

[root@localhost ~]# smbpasswd -a samba

重啟服務:
[root@localhost ~]# service smb restart

或[root@localhost ~]# /etc/rc.d/init.d/smb restart

或[root@localhost ~]# service nmb restart

linux訪問samba共享的資源

開啟「檔案瀏覽器」,在位址列輸入:smb://ipaddr

windows訪問samba共享的資源

開啟「我的電腦」,在位址列輸入: \\ipaddr

注意:

windows訪問samba的共享資源時,需要將smb.conf檔案中下面語句取消注釋

;netbios name = myserver

如果一切設定正確,windows仍然無法訪問samba的共享資源時,要考慮「計算機名」重名的問題(因為區域網的電腦是網路傳系統,設定起初都一樣)。

的安裝配置 Manjaro Linux安裝配置

安裝wmtools 1.解除安裝舊版本 sudo pacman r open vm tools git clone 3.執行指令碼進行安裝 cd vmware tools patches sudo patched open vm tools.sh 安裝vim sudo pacman s vim 更新...

python配置安裝 配置安裝

scrapy框架安裝 安裝請參考 scrapy安裝 windows安裝方式 1.先確定windows是否安裝了python c users administrator python python 2.7.13 v2.7.13 a06454b1afa1,dec 17 2016,20 53 40 msc...

Fedora 安裝配置

1,sudo 的配置 chmod w etc sudoers echo mirandam all all nopasswd all etc sudoers chmod w etc sudoers sudo 2,安裝源 產生新增第三方源 安裝驅動 sudo yum install kmod nvidi...