samba前回Samabaをソースインストールしました。www.unknownengineer.net先に言っておきますが、別にソースでインストールする理由は特に無いです。その結果、設定時に地味にハマった箇所を今回まとめていきます。目次smb.conf4.x系の罠systemdの設定smb.confまずはsambaの設定ファイルである、smb.confを探します。CentOS7の場合、パッケージで導入すれば"/etc/samba/smb.conf"に作られますが、ソースで入れたらどこにも無いです。configureの時に–confdirを指定していなければ、PREFIX/etcの下にsmb.confを作ります。今回の設定の方針としては「同一セグメントの端末は全て許可」で作ります。えぇ、ユーザー認証が上手く行きませんでした。192.168.10.共用ディレクトリ/samba/publicを作成しておきます。/samba/publicとりあえずこれで起動してみます。share"が使えなくなっています。shareと同様の設定をしたければ、以下のように変更します。user"を指定します。これでユーザー認証に失敗したユーザーは全てguestになります。smbdこれでとりあえず起動しました。Windowsから"\sambのIP"でアクセスしてみると、publicディレクトリが見えるかと思います。guestアカウントにマッピングされている為、今の状態では権限がありません。guestでもファイルの読み書き出来るようにするのであれば、ディレクトリに権限与えといて下さい。allowはかけましょう。/samba/publicsystemdの設定yumで入れた場合のsmb.serviceが以下になります。$MAINPIDLimitCORE=infinity[Install]WantedBy=multi-user.targetこのままでは当然動かないので、ソース用に少し変更します。$MAINPIDLimitCORE=infinity[Install]WantedBy=multi-user.target変更するのは2箇所。Typeを"forking"に変更。PIDFileを"/usr/local/samba/var/run/smbd.pid"に変更します。smbこれで起動/停止が出来ればとりあえずオッケーです。ユーザー認証周りはもう少し学習します。月別アーカイブスポンサードリンクはてなブログをはじめよう!unknownengineerさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。