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 中,结果发现启动脚本一团糟。

在研究了 samba 启动方法之后,我认为最明智的方法是使用systemdunitfilessmbdnmbd.

systemdupstart和 SysV 方法来启动服务。

  • upstartUbuntu 16.04 中似乎默认禁用
  • SysV 似乎可以工作,但不可能使它们自动启动update-rc.d,因为它们旨在由systemdSysV 兼容性生成器管理
  • systemd命令是使用 SysV 脚本的方法

因此最好只使用如下命令来启动/停止/重新启动服务。

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

使它们在启动时自动启动。

systemctl enable smbd
systemctl enable nmbd

相关内容