2009年07月06日
作業環境
ファイルサーバが必要になったのでSambaで構築。
- Debian GNU/Linux 5.0.2
- Samba 2:3.2.5-4lenny6
作業内容
▼domU作成
$ sudo xen-create-image --ip=192.0.2.10 --gateway=192.0.2.1 --netmask=255.255.255.0 --hostname=fileserver
▼domU起動
$ sudo xm create -c /etc/xen/domains/fileserver.cfg
▼rootパスワード設定
# passwd
▼作業アカウント作成
# groupadd hansode # useradd -d /home/hansode -s /bin/bash -m -g hansode hansode # passwd hansode # exit
ここで一度抜けてPuTTYなどでssh接続
▼パッケージアップグレード
$ sudo apt-get update && sudo apt-get dist-upgrade
▼sambaをインストール
$ sudo apt-get install samba WORKGROUP: HANSODE DHCPうんぬん: NO
$ sudo apt-get install samba-tools $ sudo apt-get install samba-doc
▼UNIXアカウント登録
$ for user in nagasode g-pan
echo ... ${user}
sudo useradd -g axsh -b /bin/true -d /home/${user} -m ${user}
sudo smbpasswd -a ${user}
done
▼sambaの設定変更
$ cd /etc/samba $ sudo mkdir old $ sudo cp -pi smb.conf old/smb.conf.`date +%Y%m%d-%s`.$$ $ sudo vi smb.conf $ diff old/smb.conf.20090703-1246590736.1274 smb.conf 242c242,243 < read only = yes --- > #read only = yes > read only = no 281,288c282,289 < [printers] < comment = All Printers < browseable = no < path = /var/spool/samba < printable = yes < guest ok = no < read only = yes < create mask = 0700 --- > #[printers] > # comment = All Printers > # browseable = no > # path = /var/spool/samba > # printable = yes > # guest ok = no > # read only = yes > # create mask = 0700 292,297c293,298 < [print$] < comment = Printer Drivers < path = /var/lib/samba/printers < browseable = yes < read only = yes < guest ok = no --- > #[print$] > # comment = Printer Drivers > # path = /var/lib/samba/printers > # browseable = yes > # read only = yes > # guest ok = no 325a327,332 > [project] > comment = axsh fileserver project > path = /home/samba/project > guest ok = no > read only = no > share modes = yes 326a334,335 > create mask = 2770 > directory mask = 2770
▼共有ディレクトリ準備
$ sudo mkdir -p /home/samba/project $ sudo chgrp hansode /home/samba/project $ sudo chmod 2770 /home/samba/project
▼samba再起動
$ sudo /etc/init.d/samba restart