Samba : アクセス権付の共有フォルダー作成2023/07/07 |
Samba によるファイルサーバーの構築です。
ユーザー認証が必要なアクセス権付の共有フォルダーを設定します。
例として、[smbgroup01] というグループを作成し、共有フォルダー [/home/share01] へはそのグループに属するユーザーのみが認証してアクセスできるようにします。 |
|
[1] | Samba の設定です。 |
root@smb:~#
root@smb:~# apt -y install samba groupadd smbgroup01 root@smb:~# mkdir /home/share01 root@smb:~# chgrp smbgroup01 /home/share01 root@smb:~# chmod 770 /home/share01
root@smb:~#
vi /etc/samba/smb.conf [global] # 25行目 : 追記 (文字コードを設定) unix charset = UTF-8 dos charset = CP932 # 37行目 : コメント解除してアクセス許可するネットワークを追記 interfaces = 127.0.0.0/8 10.0.0.0/24 ..... ..... # 最終行に追記 # 任意の共有名を設定 [Share01] # 認証を要求する security = user # 共有フォルダーを指定 path = /home/share01 # 書き込みを許可する writable = yes # ゲストユーザー (nobody) を許可しない guest ok = no # [smbgroup01] グループのみアクセス許可する valid users = @smbgroup01 # ファイル作成時のグループを [smbgroup01] とする force group = smbgroup01 # ファイル作成時のパーミッションを [770] とする force create mode = 770 # フォルダー作成時のパーミッションを [770] とする force directory mode = 770 # 上位フォルダーのパーミッションを継承する inherit permissions = yes
root@smb:~#
systemctl restart smbd # Samba ユーザー登録 root@smb:~# adduser debian root@smb:~# smbpasswd -a debian New SMB password: # パスワード設定 Retype new SMB password: Added user debian. root@smb:~# usermod -aG smbgroup01 debian |
Sponsored Link |