close

1. install  from  pkg 

==> pkg install samba44

2. create file on /usr/local/etc/smb4.conf

==================================================

#smb4.conf 

# Global parameters

[global]
        dos charset = cp950
        netbios name = FD11-SMB
        unix charset = utf8
        guest account = test
        map to guest = Bad User

        idmap config * : backend = tdb
        create mask = 01664


[public]
        comment = Public Files
        path = /usr/home/samba/public
        read only = No


[private]
        comment = Private Files
        path = /usr/home/samba/private
        read only = No
        valid users = @yves


[private-1]
        comment = test Files
        path = /usr/home/samba/test
        read only = No
        valid users = @samba


[Music]
        path = /usr/home/samba/Music
        create mask = 0664
        read only = No
        write list = @samba


[test-1]
        path = /usr/home/samba/test-1
        guest ok = Yes
        guest only = Yes
        read only = No

 

# test-1 是 anonymous 存取,其他目錄需帳密才能進入

=========================================

3.檢查參數是否有誤 :  testparm 

4. 新增資料夾

mkdir /usr/home/samba/public   private  test ..... 四個

並設定好權限

=========================================

andy@fd11:/usr/home/samba % ll
total 20
drwxrwx--T  4 770   samba  512 Nov 30 09:06 Music/
drwxrwx---  7 770   yves   512 Nov 29 16:08 private/
drwxrwxrwt  4 root  wheel  512 Nov 29 16:44 public/
drwxrwx---  3 root  samba  512 Nov 29 16:08 test/
drwxrwxrwt  4 root  wheel  512 Nov 29 17:06 test-1/


 

ps : test裡,裡面包含 @samba  可進入存取..... 其餘人不可進此目錄

       public裡 user都可進入除了匿名使用者

       private裡,只有yves 群組 能進

       Music 裡, samba群組可進入讀寫,但不可刪除其他人檔案

       test-1 裡,匿名可進入讀寫,其他目錄不可進

====================================================

5.新增一匿名user : test

vipw  =>  test:x:1006:1005::::test:/home/:/usr/sbin/nologin 

新增user , 必須是已存在的user   (在 /etc/passwd 裡 )

smbpasswd -a  yves  xyz  ......

5.新增完成再啟動samba 

 /usr/local/etc/rc.d/samba_server onestart
 

6.檢查 daemon 

root@fd11[/usr/ports/net]> sockstat -4l
USER     COMMAND    PID   FD PROTO  LOCAL ADDRESS         FOREIGN ADDRESS
www      httpd      31598 4  tcp4   *:80                  *:*
root     smbd       31571 38 tcp4   *:445                 *:*
root     smbd       31571 39 tcp4   *:139                 *:*
root     nmbd       31567 17 udp4   *:137                 *:*
root     nmbd       31567 18 udp4   *:138                 *:*
root     nmbd       31567 19 udp4   192.168.40.224:137    *:*
root     nmbd       31567 20 udp4   192.168.40.255:137    *:*
root     nmbd       31567 21 udp4   192.168.40.224:138    *:*
root     nmbd       31567 22 udp4   192.168.40.255:138    *:*

 

7.也可以架設 webmin 去自動關聯 freebsd帳號與 samba帳號同步

pkg install webmin 

samba-1.JPG

 

8.在新增使用者時,可以利用 usermin 讓 user自行修改密碼

pkg install usermin

9.測試 : 在 windows xp 下

cmd => net user * /delete 可以刪除網芳帳密來測試登入

 

arrow
arrow
    文章標籤
    freebsd
    全站熱搜
    創作者介紹
    創作者 yves2005 的頭像
    yves2005

    YvEs2005

    yves2005 發表在 痞客邦 留言(0) 人氣()