Debian関係の技術日誌

DebianでSambaを使ってファイル共有をする

DebianをSambaサーバーにする。

Sambaとは、LinuxなどのUNIX系OSをWindowsのファイルサーバーやプリントサーバー、ドメインコントローラーとして
機能させるためのオープンソースソフトウェアである。

DebianにSambaをインストールしてファイルサーバーにする。

前提
Sambaサーバーのサーバー名をserver01として
server01上の/samba/smbshare/ を共有ディレクトリとする。
共有時のユーザ名をuser01 とする。
ワークグループ名をWORKGROUP01とする。

Sambaのインストール

# apt -y install samba

共有ディレクトリを作成する。

# mkdir -p /samba/smbshare/
# chgrp sambashare /samba/smbshare/
# chmod 770 /samba/smbshare/

/etc/samba/smb.conf を編集する。

# cd /etc/samba/
# cp smb.conf smb.conf.default
# vi smb.conf

# Change this to the workgroup/NT-domain name your Samba server will part of`
と書いてある行の下を以下のように書換える。

workgroup = WORKGROUP01
server string = %h server
dos charset = CP932
unix charset = UTF-8
os level = 0

#======================= Share Definitions =======================
と書いてある行より後をすべて消して
以下の内容を最後に追加する。

[share]
security = user
path = /samba/smbshare
writable = yes
guest ok = no
valid users = @sambashare
force group = sambashare
force create mode = 770
force directory mode = 770
inherit permissions = yes

Sambaを再起動して設定を有効にする。

# systemctl restart smbd

Sambaのユーザを設定する。
ユーザがまだ無い場合は作成する。

# adduser user01

Sambaユーザのパスワードを設定する。

# smbpasswd -a user01
New SMB password: <ここでパスワードを入力する>
Retype new SMB password: <もう一度パスワードを入力する>
Added user user01.

ユーザをsambashareグループに設定する。

# usermod -aG sambashare user01

Winndowsでエクスプローラーを開き、
\\\server01
または
\\\SambaサーバーのIPアドレス
を開く。
ユーザ名/パスワードを聞いてくるので入力する。

share というフォルダーが表示されるのでその下を開く。

ファイルやフォルダーを作成したり消したりして成功するか確認する。

以上。

コメントは受け付けていません。

挨拶

このサイトの著者:
NEVER_NOTHING(なっしんぐ)

フリーランスのITエンジニア
京都出身/東京在住