#author("2022-07-17T22:14:39+09:00","","")
#author("2022-08-03T16:20:00+00:00","","")
*Samba めも in Ubuntu Server [#e4d83338]

**前提 [#vd5d6604]

-Windows 10 / 11 から名前解決できること
-ネットワークは 192.168.10.XXX を DHCP から払い出しされていること

**導入と初期設定方法 [#c987b007]
-$ sudo apt install -y samba cifs-utils
-$ sudo mkdir -p /home/share; sudo chmod 777 /home/share
--共有用フォルダ作成
-$ sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.org
--バックアップ作成
-$ sudo vi /etc/samba/smb.conf
--いったん非推奨の共有設定をおこなう。
--下記は、ゲストアカウントでINできる共有設定で、Windows 9x 相当品である。
#codeprettify(linenums){{
[global]
   unix charset = UTF-8
   dos charset = CP932
   workgroup = WORKGROUP
   interfaces = 192.168.10.0/24 127.0.0.1
   bind interfaces only = yes
   client max protocol =SMB3
   client min protocol =SMB3
   map to guest = bad user
[Docs]
   path = /home/share
   writable = yes
   guest ok = yes
   guest only = yes
   create mode = 0777
   directory mode = 0777
}}
 [global]
    unix charset = UTF-8
    dos charset = CP932
    workgroup = WORKGROUP
    interfaces = 192.168.10.0/24 127.0.0.1
    bind interfaces only = yes
    client max protocol =SMB3
    client min protocol =SMB3
    map to guest = bad user
 [Docs]
    path = /home/share
    writable = yes
    guest ok = yes
    guest only = yes
    create mode = 0777
    directory mode = 0777
-$ sudo systemctl restart smbd nmbd
--smbd nmbd 起動。

**設定をセキュリティ寄りにする [#xc6659eb]
-さいしょにユーザー登録。(ここでは arqtan になってますが、実際の初期アカウントに設定すること)
--sudo pdbedit -a arqtan
-$ sudo vi /etc/samba/smb.conf
#codeprettify(linenums){{
[global]
   unix charset = UTF-8
   dos charset = CP932
   workgroup = WORKGROUP
   interfaces = 192.168.10.0/24 127.0.0.1
   bind interfaces only = yes
   map to guest = Never
   client max protocol =SMB3
   client min protocol =SMB3
 [global]
    unix charset = UTF-8
    dos charset = CP932
    workgroup = WORKGROUP
    interfaces = 192.168.10.0/24 127.0.0.1
    bind interfaces only = yes
    map to guest = Never
    client max protocol =SMB3
    client min protocol =SMB3
 
 [Docs]
    path = /home/share
    writable = yes
    guest ok = no
    guest only = no
    create mode = 0777
    directory mode = 0777

[Docs]
   path = /home/share
   writable = yes
   guest ok = no
   guest only = no
   create mode = 0777
   directory mode = 0777
}}

**Windows 10/11 からでも見えるようにする [#ua7ffe92]

Samba というより別の話になりますが。既定値ではサーバー名が NetBIOS にとんでいないことがあるので上書きする格好になります。

(具体的には大文字・小文字混在だとだめみたいです。全部小文字ならOK)

-$ sudo nmcli general hostname ubusmbfs
--Windows 上からみえるホスト名を ubusmbfs に変更する 
--つかえなかった場合、 sudo apt install network-manager を実行
-$ hostname 
--ホスト名確認
-$ sudo systemctl restart smbd nmbd
--Sambaとか再起動
-$ sudo reboot
--OS レベルで再起動

トップ   差分 履歴 リロード   一覧 検索 最終更新   ヘルプ   最終更新のRSS