Setup: install smbd in host and lxd-container.
Now restart smbd in host:
service smbd restart All is OK. Problem: nmap shows "closed" on ports 139 and 445. And users cannot use smbd server in host.
● smbd.service - LSB: start Samba SMB/CIFS daemon (smbd) Loaded: loaded (/etc/init.d/smbd; bad; vendor preset: enabled) Active: active (exited) since Die 2016-10-18 17:35:23 CEST; 2s ago Docs: man:systemd-sysv-generator(8) Process: 24218 ExecStop=/etc/init.d/smbd stop (code=exited, status=0/SUCCESS) Process: 21980 ExecReload=/etc/init.d/smbd reload (code=exited, status=0/SUCCESS) Process: 25190 ExecStart=/etc/init.d/smbd start (code=exited, status=0/SUCCESS)
Okt 18 17:35:22 speedy systemd[1]: Starting LSB: start Samba SMB/CIFS daemon (smbd)... Okt 18 17:35:23 speedy smbd[25190]: * Starting SMB/CIFS daemon smbd Okt 18 17:35:23 speedy smbd[25190]: ...done. Okt 18 17:35:23 speedy systemd[1]: Started LSB: start Samba SMB/CIFS daemon (smbd).
ps axf | grep smbd:
25356 pts/2 S+ 0:00 | \_ grep --color=auto smbd 19915 ? Ss 0:08 \_ /usr/sbin/smbd -D 19919 ? S 0:00 \_ /usr/sbin/smbd -D
However, netstat -tpln | grep "smbd" returns nothing and also nmap shows "closed" on ports 139 and 445.
Workaround: change /etc/init.d/smbd: if ! start-stop-daemon --start --quiet --oknodo --exec /usr/sbin/smbd -- -D ; then
to
if ! start-stop-daemon --start --quiet --oknodo --pidfile /var/run/samba/smbd.pid --exec /usr/sbin/smbd -- -D ; then
I reported this to: https://discuss.linuxcontainers.org/t/samba-in-host-and-container/2523
apt-cache policy samba samba: Installed: 2:4.3.11+dfsg-0ubuntu0.16.04.15 Candidate: 2:4.3.11+dfsg-0ubuntu0.16.04.16 Version table: 2:4.3.11+dfsg-0ubuntu0.16.04.16 500 500 http://de.archive.ubuntu.com/ubuntu xenial-updates/main amd64 Packages *** 2:4.3.11+dfsg-0ubuntu0.16.04.15 500 500 http://security.ubuntu.com/ubuntu xenial-security/main amd64 Packages 100 /var/lib/dpkg/status 2:4.3.8+dfsg-0ubuntu1 500 500 http://de.archive.ubuntu.com/ubuntu xenial/main amd64 Packages
Setup: install smbd in host and lxd-container.
Now restart smbd in host:
service smbd restart
All is OK.
Problem: nmap shows "closed" on ports 139 and 445. And users cannot use smbd server in host.
● smbd.service - LSB: start Samba SMB/CIFS daemon (smbd) sysv-generator( 8) /etc/init. d/smbd stop (code=exited, status=0/SUCCESS) /etc/init. d/smbd reload (code=exited, status=0/SUCCESS) /etc/init. d/smbd start (code=exited, status=0/SUCCESS)
Loaded: loaded (/etc/init.d/smbd; bad; vendor preset: enabled)
Active: active (exited) since Die 2016-10-18 17:35:23 CEST; 2s ago
Docs: man:systemd-
Process: 24218 ExecStop=
Process: 21980 ExecReload=
Process: 25190 ExecStart=
Okt 18 17:35:22 speedy systemd[1]: Starting LSB: start Samba SMB/CIFS daemon (smbd)...
Okt 18 17:35:23 speedy smbd[25190]: * Starting SMB/CIFS daemon smbd
Okt 18 17:35:23 speedy smbd[25190]: ...done.
Okt 18 17:35:23 speedy systemd[1]: Started LSB: start Samba SMB/CIFS daemon (smbd).
ps axf | grep smbd:
25356 pts/2 S+ 0:00 | \_ grep --color=auto smbd
19915 ? Ss 0:08 \_ /usr/sbin/smbd -D
19919 ? S 0:00 \_ /usr/sbin/smbd -D
However, netstat -tpln | grep "smbd" returns nothing and also nmap shows "closed" on ports 139 and 445.
Workaround:
change /etc/init.d/smbd:
if ! start-stop-daemon --start --quiet --oknodo --exec /usr/sbin/smbd -- -D ; then
to
if ! start-stop-daemon --start --quiet --oknodo --pidfile /var/run/ samba/smbd. pid --exec /usr/sbin/smbd -- -D ; then
I reported this to: /discuss. linuxcontainers .org/t/ samba-in- host-and- container/ 2523
https:/
apt-cache policy samba dfsg-0ubuntu0. 16.04.15 dfsg-0ubuntu0. 16.04.16 4.3.11+ dfsg-0ubuntu0. 16.04.16 500 de.archive. ubuntu. com/ubuntu xenial-updates/main amd64 Packages dfsg-0ubuntu0. 16.04.15 500 security. ubuntu. com/ubuntu xenial- security/ main amd64 Packages dpkg/status 4.3.8+dfsg- 0ubuntu1 500 de.archive. ubuntu. com/ubuntu xenial/main amd64 Packages
samba:
Installed: 2:4.3.11+
Candidate: 2:4.3.11+
Version table:
2:
500 http://
*** 2:4.3.11+
500 http://
100 /var/lib/
2:
500 http://