讓 FreeNAS 中的 Samba 當 PDC 網域管理者的設定方式
1. 新增讓 Windows 登入 Samba 網域的管理者帳號
(一) 於 Group 中加入一個名稱為 machines 的群組:存取權限 > 群組 > + 名稱 (machines)
(二) 於 User 中加入一個 admin 的使用者:存取權限 > 使用者 > + 登入 (admin) (主要群組 admin 其餘群組 wheel 及 machines)
2. 在 Samba 的全域 Global 環境需設定以下參數
服務 > CIFS/SMB/網芳 > 設定 > 附屬參數(添加下面參數)
add machine script = /usr/sbin/pw useradd %u -g machines -s /sbin/nologin -d /nonexistent
admin users = @wheel
domain admin group = @wheel
domain admin users = admin
domain logons = yes
domain master = yes
dos charset = CP950
encrypt passwords = yes
os level = 64
preferred master = yes
socket options = TCP_NODELAY IPTOS_LOWDELAY SO_SNDBUF=8192 SO_RCVBUF=8192
PS:
※ 在 FreeNAS 中 Samba 的使用者密碼所在檔在 /var/etc/private/smbpasswd 有別一般 FreeBSD 在 /usr/local/etc/samba/smbpasswd,當 Windows 已經 join 到 samba 時可查看是否有建立機器帳號,機器帳號為有加 $ 號的 Windows電腦名稱
# cat /var/etc/private/smbpasswd
Ref.
http://mail.lsps.tp.edu.tw/~gsyan/freebsd2001/samba.html
http://daniel.fiser.cz/?samba
2009/05/21
[ FBSD ] FreeNAS Samba PDC Domain Logon Setup
2009/05/15
[ FBSD ] FreeNAS Hack Chinese UTF-8
FeaaNAS 微調能讓 Pietty 終端軟體也可以顯示出中文:
用 Pietty 連到 FreeNAS 想要讓 Pietty 可顯示中文,必需修改 /etc/csh.cshrc 的設定,我們必需要準備一台 FreeBSD Server,再把 FreeNAS 中的 mfsroot.gz 檔傳到 FreeBSD Server 中解開,接著重新做設定檔,為甚何要這樣做 ? 因為 FreeNAS 為 embed 型態,直接連進去 FreeNAS 修改設定雖可馬上生效但重開機後便重新回到 msfsroot.gz 內的所有設定,因此我們必須直接修改 mfsroot.gz 檔才能讓設定永久生效。
BSD# cd /home/user # 切換到 FreeBSD Server 中自己的家目錄
BSD# sftp 192.168.10.5 # 連到 FreeNAS Server
sftp> cd /cf # 在 FreeNAS 中切換到 /cf 目錄
sftp> get mfsroot.gz # 在 FreeNAS 中取得 mfsroot.gz 檔
sftp> exit # 離開 FreeNAS
BSD# gzip -d mfsroot.gz # 解壓縮 mfsroot.gz
BSD# mdconfig -a -t vnode -f /home/user/mfsroot # 以RAM DISK 方式將 mfsroot 載入 /dev/md0
BSD# mount /dev/md0 /mnt/ # 將 RAM DISK md0 掛載到 /mnt 目錄下
BSD# cd /mnt
BSD# vi /etc/csh.cshrc # 建立 csh.cshrc 檔並寫入下面設定檔
setenv PAGER more
setenv BLOCKSIZE K
setenv EDITOR nano
setenv LANG zh_TW.UTF-8
setenv LC_ALL en_US.UTF-8
setenv PACKAGEROOT ftp://ftp4.freebsd.org
alias ls 'ls -wG'
setenv LSCOLORS ExGxFxdxCxDxDxBxBxExEx
BSD# umount md0 # 卸載 md0
BSD# mdconfig -d -u 1 # 卸除 /dev/md0 RAM DISK
BSD# gzip -9 mfsroot # 重新將 mfsroot 壓縮成 mfsroot.gz
BSD# ssh 192.168.10.5 # 連到 NAS 機器上
NAS# umount /cf # 將 cf 磁區卸載
NAS# mkdir /mnt/temp # 建個臨時資料夾
NAS# mount /dev/ad0s1 /mnt/temp # 將 /dev/ad0s1 也就是 /cf 區域掛到 /mnt/temp 臨時資料夾
NAS# exit # 離開 NAS
BSD# sftp 192.168.10.5 # 回到 BSD 後再用 sftp 連到 NAS
sftp> cd /mnt/temp
sftp> put mfsroot.gz # 將修改完的 mfsroot.gz 回傳到 NAS 蓋調原本那個 mfsroot.gz 檔
最後重開 FreeNAS 這台機器即可套用新設定
PS:Pietty 編碼也必需設定 UTF-8 萬國碼
Ref.
http://blog.ctl.tw/2007/02/hack-freenas.html
http://www.mobile01.com/topicdetail.php?f=110&t=727507&last=7497811

