Samba導入

Windowsのファイル共有サーバー Sambaを導入します。

1.Sambaインストール

[root@miracle ~]# dnf -y install samba

2.既存ユーザーをSambaサーバーアクセス用ユーザーにする

[root@miracle ~]# pdbedit -a neko
new password:
retype new password:
Unix username:        neko
NT username:          
Account Flags:        [U          ]
User SID:             S-1-5-21-2193832628-3144138940-2651500854-1000
Primary Group SID:    S-1-5-21-2193832628-3144138940-2651500854-513
Full Name:            neko
Home Directory:       \\MIRACLE\neko
HomeDir Drive:        
Logon Script:         
Profile Path:         \\MIRACLE\neko\profile
Domain:               CENTOS
Account desc:         
Workstations:         
Munged dial:          
Logon time:           0
Logoff time:          木, 07  2月 2036 00:06:39 JST
Kickoff time:         木, 07  2月 2036 00:06:39 JST
Password last set:    月, 19  9月 2022 11:45:14 JST
Password can change:  月, 19  9月 2022 11:45:14 JST
Password must change: never
Last bad password   : 0
Bad password count  : 0
Logon hours         : FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF

3.ホームディレクトリ作成(新規ユーザー用)

[root@miracle ~]# mkdir /etc/skel/samba

4.既存ユーザー対応

[root@miracle ~]# vi mkhomedir.sh
#!/bin/bash

for user in `ls /home`
do
    id $user > /dev/null 2>&1
    [ $? -eq 0 ] && \
    [ ! -d /home/$user/samba ] && \
    mkdir /home/$user/samba && \
    chown $user:$user /home/$user/samba && \
    echo "/home/$user/samba create"
done

[root@miracle ~]# sh mkhomedir.sh
[root@miracle ~]# rm -f mkhomedir.sh

5.Samba設定

[root@miracle ~]# vi /etc/samba/smb.conf
[global]
   unix charset = UTF-8     ← 追加
   dos charset = CP932     ← 追加
   mangled names = no     ← 追加
   vfs objects = catia     ← 追加
   catia:mappings = 0x22:0xa8,0x2a:0xa4,0x2f:0xf8,0x3a:0xf7,0x3c:0xab,0x3e:0xbb,0x3f:0xbf,0x5c:0xff,0x7c:0xa6  ← 追加
   workgroup = WORKGROUP     ← 変更(Windowsの設定に合わせる。デフォルトは「WORKGROUP」)
   hosts allow = 192.168.10. 127.     ← 追加

   load printers = no ← 変更(プリンタ共有無効化)
   disable spoolss = yes ← 追加(プリンタ共有無効化)

[homes]
   path = %H/samba ← 追加
   writable = yes ← 追加

6.Samba起動

[root@miracle ~]# systemctl start smb
[root@miracle ~]# systemctl start nmb

7.Samba自動起動設定

[root@miracle ~]# systemctl enable smb
[root@miracle ~]# systemctl enable nmb

8.アクセス確認

エクスプローラーのアドレスバーにサーバーのIPアドレスを入力し、Samba共有フォルダが表示される事を確認。
IPアドレスを指定する際、先頭に”\\”を付け忘れないように!
例)\\192.168.10.222

コメント

タイトルとURLをコピーしました