まず 設定を 行うのだが どこで ということで testparm で 確認しよう
# find / -name testparm /usr/bin/testparm # /usr/bin/testparm Load smb config files from /usr/lib/smb.conf params.c:OpenConfFile() - Unable to open configuration file "/usr/lib/smb.conf": No such file or directory Error loading services.
なーんもしていないので 当然である smb.conf を 捜すと
# cd /usr/share/doc/samba-2.2.10-ja-1.0/examples/simple # ls -l | sed 1d -rw-r--r-- 1 root root 44 Sep 9 2004 README -rw-r--r-- 1 root root 5436 Sep 9 2004 smb.conf # cat README This is the "original" sample config file.
これを コピーして使用しましょう。
# cp smb.conf /usr/lib # ls -l /usr/lib/smb.conf -rw-r--r-- 1 root root 5436 Feb 28 22:54 /usr/lib/smb.conf
共有するディレクトリを 作成しておこう
# mkdir -p kyoutu/darea # ls -R kyoutu/ kyoutu/: darea/ kyoutu/darea: # chmod 777 kyoutu/darea/ # ls -l kyoutu/ total 4 drwxrwxrwx 2 root root 4096 Feb 28 22:57 darea/
smb.conf ファイルを 設定
# pwd /usr/lib # cp smb.conf smb.conf_20070228_cp_org # vi smb.conf # diff -s smb.conf smb.conf_20070228_cp_org 55,67c55,58 < coding system = euc < client code page = 932 < workgroup = MSHOME < server string = Samba %v < encrypt passwords = Yes < map to guest = Bad User < socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192 < dns proxy = No < os level = 1 < ; printing = bsd # add ; < ; printcap name = /etc/printcap # add ; < ; load printers = yes # add ; < ; guest account = pcguest # add ; --- > printing = bsd > printcap name = /etc/printcap > load printers = yes > guest account = pcguest 79,80c70 < ; comment = Home Directories # add ; < comment = %U's Home directory --- > comment = Home Directories 83c73 < ; create mode = 0750 # add ; --- > create mode = 0750 86,91c76,81 < ; comment = All Printers # add ; < ; browseable = no # add ; < ; printable = yes # add ; < ; public = no # add ; < ; writable = no # add ; < ; create mode = 0700 # add ; --- > comment = All Printers > browseable = no > printable = yes > public = no > writable = no > create mode = 0700 174,180c164,167 < [darea] < path = /home/kyoutu/darea < public = yes < writable = yes < printable = no < create mask = 777 < directory mask = 777 --- > > > >
確認しておく 結果は 長いので ここでは 省略
# /usr/bin/testparm Load smb config files from /usr/lib/smb.conf Processing section "[homes]" Processing section "[printers]" WARNING: [printers] service MUST be printable! No path in service printers - using /tmp Processing section "[darea]" Loaded services file OK. Press enter to see a dump of your service definitions ...
というわけで 設定は 終了
samba に たいして smbpasswd というものを設定しておかないと いけないよ うです そこで
# /usr/bin/smbpasswd -a ixtushii New SMB password: Retype new SMB password: unable to open passdb database. Added user ixtushii.
何か 変? これで何処に 出来るかわかる 御粗末ですな
# find / -name smbpasswd /usr/bin/smbpasswd /usr/private/smbpasswd # ls /usr/private/ secrets.tdb smbpasswd # cat -v /usr/private/smbpasswd ixtushii:1000:B31DD418D42D16028986235A2233E4D2:E2778C96061CE347C9DD78BFD62D17FF:[UX ]:LCT-45E76A1C:
後は 自動起動を かける ように 起動条件ファイルを 作成します。
まず rc.samba ですが 起動すれば良いので
# cat rc.samba #!/bin/sh /usr/local/samba/bin/smbd -D /usr/local/samba/bin/nmbd -D
というもので ゆきましょう また rc.M を確認 以下の 抜粋の 様に
# Start Samba (a file/print server for Win95/NT machines): if [ -x /etc/rc.d/rc.samba ]; then . /etc/rc.d/rc.samba fi
rc.samba が あれば 起動するようです
動作させて 検証してみましょう
¡ ¡ 色々試行中!!
2007年 3月 3日 (土) 22:01:22 JST 作成