參考文章:
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...