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


コメント