Samba Linux 網路磁碟設定

CentOS 4.x 內附 Samba 版本 : samba-3.0.10-1.4E.9

因為 samba 3.0 預設採 UNICODE 編碼,所以讀取之前(2.x)使用 Big5 中文當檔名所存入的檔案,就會顯示出中文亂碼問題.. 有以下兩個方式來解決 :
  1. 需要在參數檔內 socket options 後面增加 cp950 的設定..
    cd /etc/samba/
    vi smb.conf
    :
    dos charset = cp950 
    unix charset = cp950 
    :
  2. 使用 convmv 來批次轉,以下是批次轉的語法 :
    convmv -f cp950 -t utf8 -r --notest * 


如果是安裝全新的檔案存放系統,建議直接採用預設的 UNICODE 編碼方式,不要用 cp950 設定

cd /etc/samba/
vi smb.conf
:
   socket options = TCP_NODELAY SO_RCVBUF=81920 SO_SNDBUF=81920
:
service smb start
chkconfig smb on
chkconfig --list | grep smb

vi /etc/sysconfig/iptables

:
-A RH-Firewall-1-INPUT -p udp -m udp --dport 137:139 -j ACCEPT
-A RH-Firewall-1-INPUT -p tcp -m tcp --dport 137:139 -j ACCEPT
:

service iptables restart

使用 smbpasswd 來建立與設定 user / password

smbpasswd -a jonathan
  • tech/samba.txt
  • 上一次變更: 2009/03/03 01:11
  • jonathan