背景:centos 7
二、安裝
$rpm -qa | grep samba #檢視系統是否已安裝samba
samba-common samba-client samba-4.7.1
$yum install samba #使用yum軟體包管理工具安裝samba
$vim /etc/samba/smb.conf
samba的主要配置檔案放在/etc/samba/smb.conf檔案夾下。檔案可以分為兩大部分,第一部分是全局配置,第二部分是局部配置。下面是一個配置檔案及相關注釋:
[global] #全局配置,配置檔案以[segname]分段,除了global影響全部段之外,各段之間互不影響
workgroup = MYGROUP #samba的工作組
server string = Samba Server Version %v #samba的說明資訊
netbios name =Aric #簡單的說就是計算機名稱
log file = /var/log/samba/%m.log #日志檔案存放位置
max log size = 10 #日志檔案大小,以M為機關
security = share #安全選項,可以是share,user,server,domain安全級别遞增
encrypt passwords = yes #密碼是否加密
smb passwd file = /etc/samba/smbpasswd #密碼檔案存放位置
username map = /etc/samba/smbusers #使用者檔案存放位置
[dayin] #局部配置,[]裡面是段名,也就是我們的共享名
comment = This is my shared folder. #該共享的說明
path = /home/dayin #共享路徑
writeable = yes #共享檔案夾是否可寫
browseable = yes #是否可浏覽
guest ok = yes #跟public一樣,是否允許guest使用者
create mode =0664 #建立檔案權限定制
directory mode=0775 #建立檔案夾權限
valid users=允許通路該共享的使用者
invalid usrs=禁止通路的使用者,root,@group,@表示組
admin users=該共享的管理者
write list=有寫權限的使用者
display charset=UTF-8
unix charset=UTF-8
dos charset=UTF-8 #這三個是避免亂碼的,dispaly是顯示目錄時的編碼,另外兩個跟名字對應。若dos下為zh_CN.GB2312.GBK。則3個全部設為cp936
$useradd user1
$smbpasswd -a user1 #這裡可以改為pdbedit -a user1
$輸入user1的共享密碼
注意防火牆的情況。
防火牆,使用新的防火牆firewall添加就可以,比iptables更友善
$firewall-cmd --list-services
$firewall-cmd --permanent --add-service=samba
$firewall-cmd --reload
$firewall-cmd --list-services
$systemctl restart smb.service
.----------------------------------------------------------
使用windows 的 運作。輸入\\172.14.0.x\home\dayin 回車。輸入密碼,就可以看到自己的共享檔案了。