12,925
回編集
35行目: | 35行目: | ||
<br> | <br> | ||
smb.confの末尾に以下の記述を追加して保存する。<br> | smb.confの末尾に以下の記述を追加して保存する。<br> | ||
# | # [global]セクションの直下に、以下の2行を追記する | ||
unix charset = UTF-8 | unix charset = UTF-8 | ||
dos charset = CP932 | dos charset = CP932 | ||
display charset = UTF-8 | |||
# | # [global]セクションのworkgroupキー | ||
# ドメインを設定している場合は変更する | |||
workgroup = WORKGROUP | workgroup = WORKGROUP | ||
# | # [global]セクションのhosts allowキーおよび各共有設定のセクションに追記 | ||
hosts allow = 192.168.1. | # アクセス制限を行う場合は、アクセスを許可するIPアドレスを指定する | ||
hosts allow = 192.168.2. 192.168.1.20/24 | |||
# 126行目あたり : 認証なしでアクセスする場合は追記する | # 126行目あたり : 認証なしでアクセスする場合は追記する | ||
51行目: | 54行目: | ||
# 末尾に以下を追記する | # 末尾に以下を追記する | ||
[ | [Common] | ||
comment = Shared Directory on Samba | comment = Shared Directory on Samba | ||
path = /home/<ユーザ名>/Common | path = /home/<ユーザ名>/Common | ||
read only = no | read only = no | ||
browsable = yes | browsable = yes | ||
force user = | public = no | ||
guest ok = no | |||
available = yes | |||
valid users = <Sambaに登録したユーザ名1> <Sambaに登録したユーザ名2> <Sambaに登録したユーザ名3> ... | |||
#force user = <サーバのユーザ名> | |||
<br> | <br> | ||
設定項目の意味を、以下に示す。<br> | |||
* 設定1 : 下記2項目をセットで設定すると、piユーザ以外はログインできない。<br> | * 設定1 : 下記2項目をセットで設定すると、piユーザ以外はログインできない。<br> | ||
*: available = yes | *: available = yes | ||
67行目: | 72行目: | ||
*: force user = pi | *: force user = pi | ||
* 設定3 : パスワードなしでアクセスするためguestを許可する。Publicとguest okは同じ意味のパラメータである。 | * 設定3 : パスワードなしでアクセスするためguestを許可する。Publicとguest okは同じ意味のパラメータである。 | ||
*: | *: public = yes | ||
*: guest ok = yes | *: guest ok = yes | ||
<br> | <br> | ||
Sambaを再起動する。<br> | |||
sudo | sudo systemctl restart smbd | ||
sudo | sudo systemctl restart nmbd | ||
<br> | <br> | ||
ファイアーウォールを有効にしている場合は、Sambaサービスの許可が必要である。<br> | ファイアーウォールを有効にしている場合は、Sambaサービスの許可が必要である。<br> | ||
sudo firewall-cmd --add-service=samba | sudo firewall-cmd --permanent --add-service=samba | ||
sudo firewall-cmd --reload | sudo firewall-cmd --reload | ||
<br> | <br> | ||
SELinuxを有効にしている場合は、SELinuxコンテキストの変更が必要である。<br> | SELinuxを有効にしている場合は、SELinuxコンテキストの変更が必要である。<br> | ||
sudo setsebool -P samba_enable_home_dirs on | sudo setsebool -P samba_enable_home_dirs on | ||
sudo restorecon -R /home/ | sudo restorecon -R /home/<ユーザ名>/Common | ||
<br><br> | <br><br> | ||