【Raspberry Pi 3】sambaサーバーが接続できないときのハマリポイントまとめチェック
久しぶりにsambaを入れたらうまく動かないとか、ubuntu16.04ではsambaサーバーが動いていたのに、raspberry pi 3ではうまくいかないときのためのチェック項目
- 基本手順
- 【チェック1】sambaが起動しているか確認する
- 【チェック2】ファイアーウォールを切断してみる
- 【チェック3】interfacesを明示的に指定してみる
- 【チェック4】パスワードを設定したか確認する
- 【エラー】samba再起動で「Failed to restart samba.service: Unit samba.service is masked.」と出る場合
基本手順
インストール
$ sudo apt-get install samba
設定変更
$ sudo vim /etc/samba/smb.conf [global] interfaces = 127.0.0.0/8 eth0 [homes] browseable = yes public = yes read only = no create mask = 0775 #Sambaにより作成されるファイルに許容される最大アクセス権 (権限は各自のレベルで設定) directory mask = 0775 #Sambaにより作成されるディレクトリに許容される最大アクセス権 (権限は各自のレベルで設定)
sambaを再起動
sambaを起動する
$ sudo service samba restart //もしくは $ sudo /etc/init.d/samba restart
【チェック1】sambaが起動しているか確認する
下記コマンドでステータス[OK]をチェックする
$ sudo /etc/init.d/samba restart [ ok ] Restarting nmbd (via systemctl): nmbd.service. [ ok ] Restarting smbd (via systemctl): smbd.service. [ ok ] Restarting samba-ad-dc (via systemctl): samba-ad-dc.service.
【チェック2】ファイアーウォールを切断してみる
network問題を切り分ける
$ sudo apt-get install ufw $ sudo ufw allow 137/udp $ sudo ufw allow 138/udp $ sudo ufw allow 139/tcp $ sudo ufw allow 445/tcp $ sudo ufw reload
【チェック3】interfacesを明示的に指定してみる
自分の環境は、192.168.0.xなのでこれを設定してみる
$ sudo vim /etc/samba/smb.conf [global] interfaces = 192.168.1. 127.0.0.0/8 eth0
【チェック4】パスワードを設定したか確認する
接続したいユーザのパスワードをチェックする
なければ登録が必要
//確認方法 pdbedit -L //ユーザ名、uid、フルネームの順で表示される //無ければ登録 (ユーザー : pi) sudo smbpasswd -a pi
【エラー】samba再起動で「Failed to restart samba.service: Unit samba.service is masked.」と出る場合
下記実行時に、「Failed to restart samba.service: Unit samba.service is masked.」が出る
$ sudo service samba restart
この場合次で置き換え可能
//こっち $ sudo service nmbd restart $ sudo service smbd restart $ sudo service samba-ad-dc restart //もしくは既出だが $ sudo /etc/init.d/samba restart [ ok ] Restarting nmbd (via systemctl): nmbd.service. [ ok ] Restarting smbd (via systemctl): smbd.service. [ ok ] Restarting samba-ad-dc (via systemctl): samba-ad-dc.service.