コンピュータ系/ソフトウェア/Samba/設定/ファイル/smb.conf

2018-04-16 (月) 15:53:00 (1379d)

up




例:

[global]
    workgroup = MYGROUP
    netbios name = MYNAME
    hosts allow = 192.168.1. 192.168.2 127.

# Charset setting
    unix charset = UTF-8
    dos charset = UTF-8
    display charset = UTF-8

usershare path = /usr/local/samba/var/usershares
usershare max shares = 10

[homes]
    comment = Home Directories
    valid users = %S
    read only = no
    browseable = no

[public]
    path = /usr/somewhere/else/public
    public = yes
    only guest = yes
    writable = yes
    printable = no

コマンド一覧

browseable

役割:net viewやbrows listで閲覧可能にするかの設定.
書式:

  • {yes | no}
  • [homes]では
    • browseable = noに.全般的にhome directoriesを隠し,必要なhome directoriesを必要に応じて可視化してくれる

comment

役割:公開コメント
書式:

hosts_allow

役割:接続可能マシンの設定
書式:

  • IP(詳しくはman smb.conf)
    • 192.168.1.
      • 192.168.1.*のマシンが可
    • 192.168.1. EXCEPT 192.168.1.20
      • 192.168.1.*のマシンが可 ただし192.168.1.20は不可
    • 192.168.1.0/255.255.255.0
      • 192.168.1.*のマシンが可

netbios name

役割:NetBIOS名の設定.NetBIOS名についてはここ
書式:

only guest

役割:
書式:

path

役割:
書式:

printable

役割:
書式:

public

役割:
書式:

read only &aname: Invalid ID string: read only;

役割:書き込み可か不可の設定
書式:

unix charset, dos charset, display charset

役割:文字コードの設定.unix charsetはunix(Samba)側が使用する文字コード.dos charsetはDOS SMB クライアントとの通信に使用する文字コード.display charsetはSWATで表示・使用する文字コード
書式:

  • CP932,EUCJP-MS,UTF-8など
    • UTF-8にした方が無難?詳しくは,Samba UTF-8 文字コードなどでgoogleに聞くと色々でる.
    • デフォルトでUTF-8?UTF8?

usershare

役割:rootでなくても,共有できるようにする仕組み.詳しくはここ
書式:

  • usershare path
    • 共有設定ファイルを置くディレクトリ
  • usershare max shares
    • ユーザ定義の共有の最大数
  • その他
    • man smb.confのUSERSHARESの項目

valid users

役割:接続時にユーザの認証を行う
書式:

  • valid users = ***
    • ***:ユーザ名
  • [homes]にて
    • valid users = %S
      • 他のユーザのhome directoryへの接続を制限

workgroup

役割:ワークグループ名の設定
書式:

writable

役割:
書式:

other

役割:
書式: