2009年09月18日
ユーザの追加もできたので、起動。
起動コマンド調べてみた。
# /etc/rc.d/init.d/smb start
が、findしてもsmb自体がいない。
他の方法を探してみた。書籍によると↓らしい。
/usr/local/samb/bin/smbd -D -d2
/usr/local/samb/bin/nmbd -D -d2
ないのでfind。いた。
/usr/local/samba/sbin/smbd -D -d2
/usr/local/samba/sbin/nmbd -D -d2
-Dはデーモンとして裏で動かす指定らしい。
-d2はデバッグレベル。今の所あまり関係なさそう。
試しに窓からアクセス。
・・・入れた(・∀・)
次は自動起動とかかね。
Posted at 2009/09/18 16:35:41 | |
トラックバック(0) |
linux | 日記
2009年09月17日
インストールが完了したので、実行とかユーザの追加とか。
書籍に従って確認。
$ cat /etc/services | grep netbios
netbios-ssn
netbios-ns
両方規定値が入ってるので良さそう。
smb.confを書籍サンプルをベースにずらずらと。
[global]
workgroup = Mshome
server string = fileserver
hosts allow = localhost,192.168.0.
load printers = no
printcap name =
log file = /usr/local/share/samba/var/log.%m
max log size = 50
security = user
password level = 3
encrypt passwords = true
socket options = TCP_NODELAY,SO_RECVBUF=8192,SO_SNDBUF=8192
dns proxy = no
case sensitive = no
default case = upper
dos charset = CP932
unix charset = UTF-8
mangling method = hash
display charset = UTF-8
[works]
comment = working files
path = /home/works
browseable = yes
writable = yes
[common]
comment = Common files
path = /var/samba/common
public = yes
create mask = 0744
[homes]
comment = Home Directory
browseable = no
writable = yes
・ユーザの追加
# /usr/bin/mksmbpasswd.sh < /etc/passwd > /etc/samba/sambpasswd
が、kmksmbpasswd.shがない。
# find /usr -name mksmbpasswd.sh
で探してみたら
/usr/local/src/samb-3.3.7/source/script/mksmbpasswd.sh
にあった。インストされてなかったのかな。
移動して実行。
# ./mksmbpasswd.sh < /etc/passwd > /etc/samba/smbpasswd
・パスワードの設定
<pre>
# /usr/bin/smbpasswd ユーザ名?
が、こっちも無い。
探してみたら
/usr/local/samba/bin/smbpasswd
う~ん、書籍とは色々違うのかな。移動して実行。
./smbpasswd: error while loading shared libraries: libtdb.so.1: cannot open share object file: No such file or directory
libtdb.so.1のライブラリロードエラー。
調べたら、LD_LIBRARY_PATHへ追加が必要らしい。
# export LD_LIBRARY_PATH="/usr/local/samba/lib"
再実行。通った。
でも環境変数が一時的な設定だから、設定ファイルとかに記述した方がいいのかな。
/etc/bashrc
に書くらしいが、ファイルが見当たらず。変わりに↓がいた。
/etc/bash.bashrc
Debian系特有らしい。こっちに追記。
export LD_LIBRARY_PATH="/usr/local/samba/lib"
改めて実行。
# ./smbpasswd ユーザ名
New SMB password:
Retype new SMB password:
failed to find entry for user ユーザ名.
failed to modify password entry for user ユーザ名.
・・・失敗なのか?
でも/etc/samba/smbpasswdには追記がされてる。
う~ん。orz
ごちゃごちゃしたので、リセット。
・ユーザの削除
# /usr/local/samba/bin/smbpasswd -x ユーザ名
・ユーザの追加
# /usr/local/samba/bin/smbpasswd -a ユーザ名
New SMB password:
Retype new SMB password:
よし、いったっぽい。
Posted at 2009/09/18 16:33:25 | |
トラックバック(0) |
linux | 日記
2009年09月16日
gccも入ったことなので、改めてsambaのインストール。
$ sudo su
# cd /usr/local/src/samba-3.3.7
# cd source
# ./configure --with-configdir=/etc/samba
makeしようとしたら、makeコマンドが無いorz
# sudo apt-get install make
Makefile.inはあるけど、Makefileがない。
automakeを使う、と言う記述があったので、automakeを入れてみる
# sudo apt-get install automake
再度トライ。
# ./configure --with-configdir=/etc/samba
通ったっぽい。
# make
# make install
うん、インストはできたかな。
本題以外はapt-getしまくってるけど、まぁいいか。
Posted at 2009/09/18 16:26:28 | |
トラックバック(0) |
linux | 日記
2009年09月15日
前回、ソースをコンパイルしようとしたら
gccが無かったんでそちらを入手に。
$ ftp gcc.gnu.org
Name :anonymous
Password:
> cd pub/gcc/releases
> get gcc-4.4.3.tar.gz
$ sudo su
# mv gcc-4.4.3.tar.gz /usr/local/src
# tar -zxvf gcc-4.4.3.tar.gz
# cd gcc-4.4.3
# ./configure
checking for gcc... no
・・・あ、gccをコンパイルするのにgccが無いのかorz
なんか初歩的なボケを。
てことは、コンパイル済みを入手せよと?
仕方が無いので妥協して
$ sudo apt-get update
$ sudo apt-get install gcc
できたっぽい。試しに実行。
gcc: no input files
うん、入ったっぽい
試しにhello worldを作って実行。
$ hello world
うん、おk。
Posted at 2009/09/18 16:24:08 | |
トラックバック(0) |
linux | 日記
2009年09月11日
ソースをゲトできたんで、インストに。
某書籍に従い、場所移動。
$ sudo mv samba-3.4.1.tar.gz /usr/local/src/
$ cd /usr/local/src
・解凍
$ sudo tar -zxvf samba-3.4.1.tar.gz
・移動
$ cd samba-3.4.1
パーミッションエラーと出た。
sudo cd でも駄目なのね。
パーミッションを変更するのは宜しくないだろうから、
自分がrootになるのか。
書籍内では、既にここまでrootでやってるし。
・rootで作業
$ sudo su
# cd samba-3.4.1
# cd source3
・インスト準備
後ろの引数は設定ファイルの置き場所を変更するらしい
# ./configure --with-configdir=/etc/samba
ログでなんか出た。
checking for gcc... no
え~と・・・gccがないorz
ちょっとgcc拾ってくるか。
Posted at 2009/09/12 22:00:20 | |
トラックバック(0) |
linux | 日記