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
评论