豚吐露@wiki
install
最終更新:
ohden
-
view
sambaのinstall方法
環境
Ubuntu10.04LTS Desktop
samba3.4.7
Ubuntu10.04LTS Desktop
samba3.4.7
$ wget ftp://ftp.samba.gr.jp/pub/samba/samba-3.6.1.tar.gz
■解凍
$ tar zxvf samba-3.6.1.tar.gz
■build~install
いっぱいdirあるが、source3ってトコに3系のsourceが格納されとるらしい。
source4ってのは次バージョンである4系のsourceなんですとよ。
つか、ココら辺の情報ちゃんとreadmeに書いとけよ...と。
いっぱいdirあるが、source3ってトコに3系のsourceが格納されとるらしい。
source4ってのは次バージョンである4系のsourceなんですとよ。
つか、ココら辺の情報ちゃんとreadmeに書いとけよ...と。
$ cd samba-3.6.1/source3/ $ ./configure $ make $ sudo paco -D make install
installにpaco使ってますが、入れて無い人は、ただの『make install』て打てばok。
ホントは色々オプション付けなきゃダメらしいんだが、とりあえず...
【aptでinstall】
samba4はα版ってのと、bindやらdnsやらdomainやら何か色々いるの?ActiveDirectory対応がどうとか・・・
samba4はα版ってのと、bindやらdnsやらdomainやら何か色々いるの?ActiveDirectory対応がどうとか・・・
$ sudo apt-get install samba4
よく分からんし、調べる気もそんなに無いので3を使う。
$ sudo apt-get install samba
installが成功すると『/usr/local/samba/sbin』以下にsambaの起動用のファイルができる。
nmbd | NetBIOS名は、サーバ、クライアントへのIPネーミングサービス上でNetBIOSを提供する。 名前解決やらなんやら... |
smbd | SMB/ CIFSサービスを提供するサーバ。 多分、コイツが本体。 |
swat | Samba Web Administration Tool。Webブラウザからsambaの設定ができるヤツだと思う。swat使いたい場合はxinetdを導入する必要があるそうな....まぁ、別件で。 |
winbindd | windowsドメイン関係使う時に必要になるらしい。詳細は知らん。 |
起動を確認。
$ ps -aux | grep smbd
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html root 490 0.0 0.3 15316 3980 ? Ss 16:00 0:00 smbd -F root 621 0.0 0.1 15316 1204 ? S 16:00 0:00 smbd -F |
$ ps -aux | grep nmbd
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html root 937 0.0 0.1 8668 1668 ? Ss 16:00 0:00 nmbd -D |
- 設定
何かあった時のためのバックアップ。
$ sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.org
設定ファイルをいじる。
$ sudo vi /etc/samba/smb.conf
e.g.)サンプル ※デフォで配置されるconfのコメント削除して、共有フォルダpublicを加えただけ。
- [global]
- workgroup = WORKGROUP
- server string = %h server (Samba, Ubuntu)
- dns proxy = no
- syslog = 0
- panic action = /usr/share/samba/panic-action %d
- encrypt passwords = true
- passdb backend = tdbsam
- obey pam restrictions = yes
- unix password sync = yes
- passwd program = /usr/bin/passwd %u
- passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
- pam password change = yes
- map to guest = bad user
- usershare allow guests = yes
- security = user
- map to guest = Bad User
- hosts allow = 192.168.1.
-
- [printers]
- comment = All Printers
- browseable = no
- path = /var/spool/samba
- printable = yes
- guest ok = no
- read only = yes
- create mask = 0700
-
- [print$]
- comment = Printer Drivers
- path = /var/lib/samba/printers
- browseable = yes
- read only = yes
- guest ok = no
-
- [public]
- comment = Public Stuff
- path = /var/samba/public
- browseable = yes
- public = no
- create mode = 660
- directory mode = 770
- writeable = true
-
$ /usr/local/samba/bin/testparm /etc/samba/smb.conf
Load smb config files from /etc/samba/smb.conf rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384) Processing section "[printers]" Processing section "[print$]" Processing section "[public]" Loaded services file OK. Server role: ROLE_STANDALONE Press enter to see a dump of your service definitions |
設定ファイルが以下の2箇所にあるな。/etc以下の編集したらちゃんと反映されるけぇ、えぇんじゃが。/usr/shareの下のは何のために居るんじゃろ?
/etc/samba/smb.conf
/usr/share/samba/smb.conf
/etc/samba/smb.conf
/usr/share/samba/smb.conf
アクセス制限のためにユーザパスワードを設定する。
$ sudo smbpasswd -a 【ユーザ名】
※どうやら、Linuxにアカウントがあるユーザじゃないと設定できんらしい。
ユーザ一覧
$ sudo smbpasswd -a hoge
New SMB password: Retype new SMB password: |
これで共有フォルダとして設定可能。
更新日: 2011年11月14日 (月) 16時24分54秒