FreeBSD Samba安装及设定

cd /usr/ports/net/samba34

make install clean

(選擇 LDAP、ADS、CUPS、WINBIND、ACL_SUPPORT、SYSLOG、UTMP)

vi /etc/rc.conf

samba_enable=”YES”

vi /usr/local/etc/smb.conf

#加入工作群組

workgroup = WORKGROUP

#主機名稱

server string = %h Samba Server

(%h為主機名稱變數)

#設定使用者家目錄

原為:

[homes]

comment = Homes Directories

browseable = no

writable = yes

更改為:

[homes]

comment = Home directory for %u on %h

browseable = no

writable = yes

path = /usr/home/%u/

valid users = %S

#設定共享資料夾

[public]

comment = %h Shared Public Directory

path = /usr/home/samba/public

force directory mode = 0777

force create mode = 0777

force group = nobody

force user = nobody

public = yes

writeable = yes

read only = no

#測試Samba conf中語法有無錯誤

/usr/local/bin/testparm | more

mkdir /usr/home/samba

mkdir /usr/home/samba/public

chmod 777 /usr/home/samba/public

#新增Samba帳戶

使用者必須同時設定兩種帳號: FreeBSD 的使用者帳號、 Samba 的使用者帳號 才能正常登入 Samba 伺服器。

smbpasswd -a 帳號

/usr/local/etc/rc.d/samba restart

#個別設定資料夾設定

[aaa]

comment = aaa

path = /home/samba/my2075/aaa

valid users = aaa, admin2075

write list = aaa, admin2075

browseable = No

[bbb]

comment = bbb

path = /home/samba/my2075/bbb

valid users = bbb, admin2075

write list = bbb, admin2075

browseable = No

[ccc]

comment = ccc

path = /home/samba/my2075/ccc

valid users = ccc, admin2075

write list = ccc, admin2075

browseable = No

#samba變數

%S: 取代目前的「資源名稱」,所謂的「資源名稱」就是在 [ ] 裡面的內容。ex: valid users = %S

%U: 代表目前登入的使用者的使用者名稱。

%m: 代表 Client 端的 NetBIOS 名稱。

%g: 代表登入的使用者的群組名稱。

%M: 代表 Client 端的 Internet 主機名稱,就是 HOSTNAME。

%L: 代表 SAMBA 主機的 NetBIOS 名稱。

%h: 代表目前這部 SAMBA 主機的 HOSTNAME。

%H: 代表使用者的家目錄。

%I: 代表 Client 端的 IP。

%T: 代表目前的日期與時間。

#Samba 使用下列的通訊埠:

Port 135/TCP – used by smbd

Port 137/UDP – used by nmbd

Port 138/UDP – used by nmbd

Port 139/TCP – used by smbd

Port 445/TCP – used by smbd

#Windows網路芳鄰切換使用者

進cmd模式

net use * /delete

评论

此博客中的热门博文

FreeBSD安装Pure-FTPd及user manager for PureFTPd

debian lighttpd php ssl

解决nginx出现File not found的问题