「インストール - Samba」の版間の差分

ナビゲーションに移動 検索に移動
35行目: 35行目:
<br>
<br>
smb.confの末尾に以下の記述を追加して保存する。<br>
smb.confの末尾に以下の記述を追加して保存する。<br>
  # 66行目あたり : 以下の2行を追記する
  # [global]セクションの直下に、以下の2行を追記する
  unix charset = UTF-8
  unix charset = UTF-8
  dos charset = CP932
  dos charset = CP932
display charset = UTF-8
   
   
  # 90行目あたり : ドメインを設定している場合は変更する
  # [global]セクションのworkgroupキー
# ドメインを設定している場合は変更する
  workgroup = WORKGROUP
  workgroup = WORKGROUP
   
   
  # 96行目あたり : アクセス制限を行う場合は、アクセスを許可するIPアドレスを指定する
  # [global]セクションのhosts allowキーおよび各共有設定のセクションに追記
  hosts allow = 192.168.1.10.
# アクセス制限を行う場合は、アクセスを許可するIPアドレスを指定する
  hosts allow = 192.168.2. 192.168.1.20/24
   
   
  # 126行目あたり : 認証なしでアクセスする場合は追記する
  # 126行目あたり : 認証なしでアクセスする場合は追記する
51行目: 54行目:
   
   
  # 末尾に以下を追記する
  # 末尾に以下を追記する
  [Share]
  [Common]
  comment = Shared Directory on Samba
  comment = Shared Directory on Samba
  path = /home/<ユーザ名>/Common
  path = /home/<ユーザ名>/Common
guest ok = yes
  read only = no
  read only = no
public = yes
  browsable = yes
  browsable = yes
  force user = pi
  public = no
guest ok = no
available = yes
valid users = <Sambaに登録したユーザ名1> <Sambaに登録したユーザ名2> <Sambaに登録したユーザ名3> ...
#force user = <サーバのユーザ名>
<br>
<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
*: public = yes
*: guest ok = yes
*: guest ok = yes
<br>
<br>
Sambaを再起動するため、以下のコマンドを実行する。<br>
Sambaを再起動する。<br>
  sudo service smbd restart
  sudo systemctl restart smbd
  sudo service nmbd restart
  sudo systemctl restart nmbd
<br>
<br>
ファイアーウォールを有効にしている場合は、Sambaサービスの許可が必要である。<br>
ファイアーウォールを有効にしている場合は、Sambaサービスの許可が必要である。<br>
  sudo firewall-cmd --add-service=samba --permanent
  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/share
  sudo restorecon -R /home/<ユーザ名>/Common
<br><br>
<br><br>


案内メニュー