Samba Server 安裝及設定 CentOS7

BUBU 因開發環境是在 Linux 上面,所很常使用網路芳臨方式去連線使用這樣子比較好方便測試及開發。

安裝 Samba

yum install samba samba-client samba-common -y

設定 Samba

先備一份設定檔

cp /etc/samba/smb.conf /etc/samba/smb.conf.orig

進到 samba 目錄下設定

vim /etc/samba/smb.conf

[global]
     workgroup = WORKGROUP
     security = user
     netbios name = centos
     passdb backend = tdbsam

     printing = cups
     printcap name = cups
     load printers = yes
     cups options = raw

[www]
     path = /usr/share/nginx/html/ #分享的路徑
     browsable =yes
     writable = yes
     guest ok = yes
     read only = no
     valid users = @smbgrp    #群組權限
     force user = nginx       #權限

設定完之後存檔,啟動及設定自動啟動服務

systemctl enable smb.service ; systemctl enable nmb.service
systemctl restart smb.service ; systemctl restart nmb.service

設定使用者群組及帳號

groupadd smbgrp  #群組
useradd srijan -G smbgrp #使用者帳號並且加入該群組
smbpasswd -a srijan  #使用者密碼

畫面如下

[[email protected] samba]# smbpasswd -a srijan
New SMB password:<--yoursambapassword
Retype new SMB password:<--yoursambapassword
Added user srijan.

到 win10 去輸入 \\192.168.1.1 ,跳出此畫面輸入剛剛建立的帳號及密碼就可以開始使用了

smd-1.png

 

補充說明:


因為只有一個人會使用的話,那可以設定成無密碼方式來連線,前提之前是資料如果不是很重要的話

設定檔

[global]
        workgroup = WORKGROUP
        security = user
        netbios name = thinkphp
        #passdb backend = tdbsam

        map to guest = bad user
        printing = cups
        printcap name = cups
        load printers = yes
        cups options = raw

[www]
        path = /var/www/html/
        browsable =yes
        writable = yes
        guest ok = yes
        read only = no

分享的目錄要給於權限

chmod -R 777 html/

 

 

參考相關網頁: