Samba v2.2.5 (Ja Beta3) の設定メモです
日本Sambaユーザ会(http://www.samba.gr.jp/)
$ mv samba-2.2.5-ja1.0-beta3.tar.gz /usr/local/src
$ cd /usr/local/src
$ tar xvzf samba-2.2.5-ja1.0-beta3.tar.gz
ここでは,次の条件でコンパイルします
- インストール先は、/usr/local/sambaにする
- smb.confは、/etcに置く
- 国際化版swatを使う
$ tar xvzf samba-2.2.5-ja1.0-beta3.tar.gz
$ cd samba-2.2.5-ja1.0-beta3
$ cd source
$ ./configure --with-confdir=/etc --with-i18n-swat
特にすることはなく、そのまま打ち込めば大丈夫です。
$ ./configure --with-confdir=/etc --with-i18n-swat
$ make
$ su
# make install
# exit
configureの時に、特に指定しない場合は、/usr/local/samba/libにsmb.confを置くことになります。
今回は、/etcに置くように指定したため、/etcに置きます。
また、セキュリティの面から、次の項目だけは設定しておくことをお勧めします。
以下に、smb.confの設定例を挙げておきます。
- hosts allow = 192.168.0. 127. : sambaサーバに接続するPCのホスト一覧
- encrypt passwords = yes : 暗号化パスワードを使えるようにする
[global] workgroup = localnet server string = Local Server hosts allow = 192.168.0. 127. printcap name = /etc/printcap load printers = yes # Log file log file = /var/log/samba/log.%m max log size = 128 # Password map to guest = Bad User encrypt passwords = yes unix password sync = Yes passwd program = /usr/bin/passwd %u passwd chat = *New*UNIX*password* %n\n *Retype*new*UNIX*password* %n\n *passwd:*all*authentication*tokens*updated*successfully* smb passwd file = /etc/smbpasswd username map = /etc/smbusers # Socket socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192 os level = 21 domain master = yes preferred master = yes wins support = yes dns proxy = no #============================ Share Definitions ============================== [homes] comment = Home Directories browseable = no writable = yes [printers] comment = All Printers path = /var/spool/samba browseable = no # Set public = yes to allow user 'guest account' to print guest ok = no writable = no printable = yes [tmp] comment = Temporary files path = /tmp read only = no public = yes writeable = Yes create mask = 0666 directory mask = 0777 inherit permissions = Yes guest ok = Yes
/etc/smbpasswd
Sambaのパスワードファイルです
このファイルにユーザを追加しておかないとSamba側で認識してくれません
以上のコマンドでUsernameをSambaに登録することができます
$ smbpasswd -a Username
$ New SMB password:
$ Retype new SMB password: