Sambaファイル共有が機能しません!

Sambaファイル共有が機能しません!

これは私の現在の構成です。

/etc/samba/smb.confにこの行を追加しました。

[share]
comment = Samba Server
browsable = yes
path = /srv/share/samba
guest ok = yes
read only =  no
create mask = 0755

これは私の現在のnmbd.service状態です。

● nmbd.service - LSB: start Samba NetBIOS nameserver (nmbd)
   Loaded: loaded (/etc/init.d/nmbd; bad; vendor preset: enabled)
   Active: active (running) since Sab 2017-03-04 17:39:49 WIB; 4s ago
     Docs: man:systemd-sysv-generator(8)
  Process: 588 ExecStop=/etc/init.d/nmbd stop (code=exited, status=0/SUCCESS)
  Process: 603 ExecStart=/etc/init.d/nmbd start (code=exited, status=0/SUCCESS)
   CGroup: /system.slice/nmbd.service
           └─623 /usr/sbin/nmbd -D

これは私の現在のsmbd.service状態です。

● smbd.service - LSB: start Samba SMB/CIFS daemon (smbd)
   Loaded: loaded (/etc/init.d/smbd; bad; vendor preset: enabled)
   Active: active (running) since Sab 2017-03-04 17:41:37 WIB; 5s ago
     Docs: man:systemd-sysv-generator(8)
  Process: 631 ExecStop=/etc/init.d/smbd stop (code=exited, status=0/SUCCESS)
  Process: 643 ExecStart=/etc/init.d/smbd start (code=exited, status=0/SUCCESS)
   CGroup: /system.slice/smbd.service
           ├─663 /usr/sbin/smbd -D
           ├─664 /usr/sbin/smbd -D
           └─666 /usr/sbin/smbd -D 

! ! !これは間違いです! ! !

私が実行したとき:sytemctl start samba.service

Failed to start samba.service: Unit samba.service is masked.

! ! !現在私のSAMBAサービスの状態です! ! !

● samba.service
   Loaded: masked (/dev/null; bad)
   Active: inactive (dead)

答え1

samba私はUbuntu 16.04 VMにインストールしましたが、起動スクリプトがめちゃくちゃであることがわかりました。

サンバの起動方法を見た結果、最も賢い方法はsystemdユニットファイルsmbdnmbd

サービスを開始する方法にはsystemd、およびSysV方法があります。upstart

  • upstartUbuntu 16.04ではデフォルトで無効になっているようです。
  • SysVが動作しているようですが、SysV互換性ジェネレータで管理するようになってupdate-rc.dいるため、自動的に起動することはできません。systemd
  • systemdこのコマンドは SysV スクリプトの使用方法です。

したがって、サービスを開始/停止/再起動するには、次のコマンドを使用することをお勧めします。

systemctl [start|stop|restart] smbd
systemctl [start|stop|restart] nmbd

起動時に自動的に起動するようにします。

systemctl enable smbd
systemctl enable nmbd

関連情報