標準ファイルサーバー

#contents

*インストール [#y7c816ba]

有名だけに各ディストリビューションにバイナリがあるはず。ソースインストールは未体験

*TIPS [#y3514dfb]

|ユーザー一覧|pdbedit -L|

*smb.confについて [#y4261b20]

**日本語文字コードの設定 [#w37a7b7c]

コレを省くとUNIX上で文字化けしたりする。

 [global]
  charset
    unix charset = eucJP-ms
    dos charset = cp932
    display charset = eucJP-ms

上からUNIX上のファイル名のエンコード、dosの文字コード、最後がsambaのメッセージが出す文字コード。

**UNIXパスワード変更と同期 [#r6e34799]

smbpasswdコマンドの裏でpasswdコマンドを実行するオプション。あくまでおまけ的オプションと考えておいたほうがよい。

 unix password sync = yes

*ユーザーの追加 [#x514ad41]

 smbpasswd -a ユーザー名


*コマンドラインでWindows共有フォルダへ接続できる smbclient 利用法 [#a892176a]

-linuxからwindowsへ接続する

 smbclient //コンピューター名/共有名 パスワード -U ユーザー名
 接続後のコマンドはFTPとほぼ同じである。
 
-該当ディレクトリ以下のすべてをアーカイブする

 tar c /var/tmp/moge.tar.gz *

*sambaでドメインコントローラー [#k2b13e52]

-事前に以下の作業をする

 groupadd admin
 groupadd winpc
 mkdir -p /home/netlogon

-smb.confを以下のように編集

 workgroup = testdomain
 domain master = yes
 domain logons = yes
 local master = yes
 logon script = mount.bat
 domain admin grop = @admin
 add user script = /usr/sbin/adduser -n -g winpc -c WinPC -d /dev/null -s /bin/false %m$

-mount.batはネットワークドライブなどの設定を行うもの。改行コードはDOSにすること!

 net time \\celeron /set /yes
 @echo off
 if %OS%.==Windows_NT. goto WinNT
 :Win95
 net use v: \\celeron\share
 net use z: \\celeron\homes
 goto end
 :WinNT
 net use v: \\celeron\share /persistent:no
 :end

-マシン名+$のユーザーを追加する

*Windows共有フォルダをLinuxにマウントする [#dc704485]

 smbmount //共有ホスト/共有名 /mnt/linuxsamba
#counter

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS