Samba won't work anymore from autostart (but it does when started later!)

ElGusto

Explorer
Joined
Mar 19, 2015
Messages
72
Hello!

I have been using my formerly FreeNAS, now "TrueNAS-12.0-STABLE - Release Train"-server for some years now.
Recently I had to use one old Windows PC with XP and wanted to make the shares available for the old PC.
so I enabled "SMB v1" in the options of the SMB service.
It all worked like. a charm. I also disabled SMB v1 afterwards, as I usually don't need v1 support.

But since then I have a weird problem: SMB shares cannot be accessed directly after booting the server.
I do actually power off the system after usage, as I normally need it just about twice a week and cannot afford the electricity needed for running the system 24/7.
And since that day, the SMB shares cannot be accessed after booting the TrueNAS server. The service is set to autostart and smbd is actually running though, as I can see using top through SSH, but it's not possible to access the shares.
But: When I simply disable and enable the SMB service, the shares are available again until the next boot. So SMB access just doesn't work after autostart, but it does work when restarting Samba later.
No changes have been made to the system for years, besides this recent Toggling of the "SMB v1" option and the regular stable train updates of course.
What could this be? Can someone help me finding and fixing the issue please? :)

Thank you in advance!
 
Last edited:

anodos

Sambassador
iXsystems
Joined
Mar 6, 2014
Messages
9,554
Hello!

I have been using my formerly FreeNAS, now "TrueNAS-12.0-STABLE - Release Train"-server for some years now.
Recently I had to use one old Windows PC with XP and wanted to make the shares available for the old PC.
so I enabled "SMB v1" in the options of the SMB service.
It all worked like. a charm. I also disabled SMB v1 afterwards, as I usually don't need v1 support.

But since then I have a weird problem: SMB shares cannot be accessed directly after booting the server.
I do actually power off the system after usage, as I normally need it just about twice a week and cannot afford the electricity needed for running the system 24/7.
And since that day, the SMB shares cannot be accessed after booting the TrueNAS server. The service is set to autostart and smbd is actually running though, as I can see using top through SSH, but it's not possible to access the shares.
But: When I simply disable and enable the SMB service, the shares are available again until the next boot. So SMB access just doesn't work after autostart, but it does work when restarting Samba later.
No changes have been made to the system for years, besides this recent Toggling of the "SMB v1" option and the regular stable train updates of course.
What could this be? Can someone help me finding and fixing the issue please? :)

Thank you in advance!
Are you accessing the SMB server via IP address or hostname / netbios name?
 

ElGusto

Explorer
Joined
Mar 19, 2015
Messages
72
Hello!
I am accessing the SMB server from a Linux (Manjaro) machine like this:
smb://truenas/archive/
The name 'truenas' is working, because my home router has the Truenas server in the statically assigned DHCP+DNS list:
dns.jpg


The name 'truenas' is assigned to the according IP address (192.168.1.23) and the share name is 'archive'.
So for answering your question, I think the right answer would be 'using the IP', because while each device in my LAN can access Truenas using the name, effectively the IP is being used, because the router does DNS address resolution for the name. The router is assigned to each LAN machine as DNS, because the clients are using DHCP and the DHCP configuration passes the router as DNS, also.
(Btw: The router also is working as 'Master Browser'. Local Browser on TrueNAS is disabled, because from my experiences SMB always worked best with only one static Master Browser that's available all the time, instead of having multiple varying temporary Master Browsers. And it has been working great like this, until I enabled SMB v1, once. )
 
Last edited:

ElGusto

Explorer
Joined
Mar 19, 2015
Messages
72
Does someone have a clue how I could debug this?
'dmesg|grep smb' doesn't show me anything about samba/smb.
Also 'cat /var/log/messages|grep smb' didn't reveal anything.

Edit:
I now found some info in /var/log/samba4/log.smbd
[2022/02/11 13:30:51.721576, 0] ../../source3/smbd/server.c:1784(main)
smbd version 4.13.14 started.
Copyright Andrew Tridgell and the Samba Team 1992-2020
[2022/02/11 13:30:51.722966, 1] ../../lib/param/loadparm.c:1872(lpcfg_do_global_parameter)
lpcfg_do_global_parameter: WARNING: The "client ntlmv2 auth" option is deprecated
[2022/02/11 13:30:51.724592, 1] ../../lib/param/loadparm.c:1872(lpcfg_do_global_parameter)
lpcfg_do_global_parameter: WARNING: The "client ntlmv2 auth" option is deprecated
[2022/02/11 13:30:51.725798, 1] ../../lib/param/loadparm.c:1872(lpcfg_do_global_parameter)
lpcfg_do_global_parameter: WARNING: The "client ntlmv2 auth" option is deprecated
[2022/02/11 13:30:51.729375, 1] ../../source3/profile/profile.c:55(set_profile_level)
INFO: Profiling turned OFF from pid 987
[2022/02/11 13:30:51.907815, 0] ../../source3/smbd/server.c:1784(main)
smbd version 4.13.14 started.
Copyright Andrew Tridgell and the Samba Team 1992-2020
[2022/02/11 13:30:51.908087, 1] ../../lib/param/loadparm.c:1872(lpcfg_do_global_parameter)
lpcfg_do_global_parameter: WARNING: The "client ntlmv2 auth" option is deprecated
[2022/02/11 13:30:51.908596, 1] ../../lib/param/loadparm.c:1872(lpcfg_do_global_parameter)
lpcfg_do_global_parameter: WARNING: The "client ntlmv2 auth" option is deprecated
[2022/02/11 13:30:51.909209, 1] ../../lib/param/loadparm.c:1872(lpcfg_do_global_parameter)
lpcfg_do_global_parameter: WARNING: The "client ntlmv2 auth" option is deprecated
[2022/02/11 13:30:51.910874, 1] ../../source3/profile/profile.c:55(set_profile_level)
INFO: Profiling turned OFF from pid 1010
[2022/02/11 13:30:51.911619, 0] ../../lib/util/pidfile.c:197(pidfile_create)
ERROR: smbd is already running. File /var/run/samba4/smbd.pid exists and process id 989 is running.
[2022/02/11 13:30:51.916660, 1] ../../source3/smbd/files.c:307(file_init_global)
file_init_global: Information only: requested 263988 open files, 59392 are available.
[2022/02/11 13:30:51.923122, 0] ../../lib/util/become_daemon.c:136(daemon_ready)
daemon_ready: daemon 'smbd' finished starting up and ready to serve connections
[2022/02/11 13:31:23.169777, 1] ../../lib/param/loadparm.c:1872(lpcfg_do_global_parameter)
lpcfg_do_global_parameter: WARNING: The "client ntlmv2 auth" option is deprecated
And alos /var/log/samba4/log.nmbd
[2022/02/11 12:46:28.979173, 0] ../../source3/nmbd/nmbd.c:59(terminate)
Got SIGTERM: going down...
[2022/02/11 12:46:31.253862, 0] ../../source3/nmbd/nmbd.c:960(main)
nmbd version 4.13.14 started.
Copyright Andrew Tridgell and the Samba Team 1992-2020
[2022/02/11 12:46:31.254217, 1] ../../lib/param/loadparm.c:1872(lpcfg_do_global_parameter)
lpcfg_do_global_parameter: WARNING: The "client ntlmv2 auth" option is deprecated
[2022/02/11 12:46:31.254775, 1] ../../lib/param/loadparm.c:1872(lpcfg_do_global_parameter)
lpcfg_do_global_parameter: WARNING: The "client ntlmv2 auth" option is deprecated
[2022/02/11 12:46:31.255371, 1] ../../lib/param/loadparm.c:1872(lpcfg_do_global_parameter)
lpcfg_do_global_parameter: WARNING: The "client ntlmv2 auth" option is deprecated
[2022/02/11 12:46:31.256955, 0] ../../lib/util/become_daemon.c:136(daemon_ready)
daemon_ready: daemon 'nmbd' finished starting up and ready to serve connections
[2022/02/11 13:29:28.594895, 0] ../../source3/nmbd/nmbd.c:59(terminate)
Got SIGTERM: going down...
[2022/02/11 13:30:51.669700, 0] ../../source3/nmbd/nmbd.c:960(main)
nmbd version 4.13.14 started.
Copyright Andrew Tridgell and the Samba Team 1992-2020
[2022/02/11 13:30:51.670561, 1] ../../lib/param/loadparm.c:1872(lpcfg_do_global_parameter)
lpcfg_do_global_parameter: WARNING: The "client ntlmv2 auth" option is deprecated
[2022/02/11 13:30:51.671136, 1] ../../lib/param/loadparm.c:1872(lpcfg_do_global_parameter)
lpcfg_do_global_parameter: WARNING: The "client ntlmv2 auth" option is deprecated
[2022/02/11 13:30:51.671755, 1] ../../lib/param/loadparm.c:1872(lpcfg_do_global_parameter)
lpcfg_do_global_parameter: WARNING: The "client ntlmv2 auth" option is deprecated
[2022/02/11 13:30:51.673495, 0] ../../lib/util/become_daemon.c:136(daemon_ready)
daemon_ready: daemon 'nmbd' finished starting up and ready to serve connections
[2022/02/11 13:30:51.816427, 0] ../../source3/nmbd/nmbd.c:960(main)
nmbd version 4.13.14 started.
Copyright Andrew Tridgell and the Samba Team 1992-2020
[2022/02/11 13:30:51.816795, 1] ../../lib/param/loadparm.c:1872(lpcfg_do_global_parameter)
lpcfg_do_global_parameter: WARNING: The "client ntlmv2 auth" option is deprecated
[2022/02/11 13:30:51.817338, 1] ../../lib/param/loadparm.c:1872(lpcfg_do_global_parameter)
lpcfg_do_global_parameter: WARNING: The "client ntlmv2 auth" option is deprecated
[2022/02/11 13:30:51.817866, 1] ../../lib/param/loadparm.c:1872(lpcfg_do_global_parameter)
lpcfg_do_global_parameter: WARNING: The "client ntlmv2 auth" option is deprecated
[2022/02/11 13:30:51.819276, 0] ../../lib/util/pidfile.c:197(pidfile_create)
ERROR: nmbd is already running. File /var/run/samba4/nmbd.pid exists and process id 981 is running.

Can anyone find the problem with this?
 
Last edited:

ElGusto

Explorer
Joined
Mar 19, 2015
Messages
72
I have now tried all options the SMB service offers, but it doesn't make a difference.
 
Joined
Dec 29, 2014
Messages
1,135
Have you tried enabling netwait? Perhaps the network isn't fully available when the Samba service is trying to start.
FreeNAS-netwait.PNG
 

ElGusto

Explorer
Joined
Mar 19, 2015
Messages
72
Hello!
I just tried as you said, but it didn't help.
My hard rives are rather slow to spin up and delive data, as they are chunky SMR drives. Do you know if there's a similar feature for SMB to wait for the storage to become available?
 

anodos

Sambassador
iXsystems
Joined
Mar 6, 2014
Messages
9,554
This sounds more like an nmbd issue. If you just stop the nmbd service from the CLI and then restart it and wait a few minutes, does it start working?
service nmbd restart

Post output of "testparm -s"
 

ElGusto

Explorer
Joined
Mar 19, 2015
Messages
72
Hello!
HerE's the output of testparm -s
root@truenas[~]# testparm -s
Load smb config files from /usr/local/etc/smb4.conf
Loaded services file OK.
Weak crypto is allowed
Server role: ROLE_STANDALONE

# Global parameters
[global]
aio max threads = 2
bind interfaces only = Yes
disable spoolss = Yes
dns proxy = No
enable web service discovery = Yes
kernel change notify = No
load printers = No
logging = file
max log size = 5120
nsupdate command = /usr/local/bin/samba-nsupdate -g
registry shares = Yes
restrict anonymous = 2
server role = standalone server
server string = TrueNAS Server
unix extensions = No
workgroup = workgroup
idmap config *: range = 90000001-100000000
idmap config * : backend = tdb
directory name cache size = 0
dos filemode = Yes

nmbd seems to be 'forbidden' to restart?
root@truenas[~]# service nmbd restart
Cannot 'restart' nmbd. Set nmbd_enable to YES in /etc/rc.conf or use 'onerestart' instead of 'restart'.
root@truenas[~]#

So I tried 'onerestart' instead, as given, which resulted in:
root@truenas[~]# service nmbd onerestart
nmbd not running? (check /var/run/samba4/nmbd.pid).
Starting nmbd.

But the share still isn't reachable, in opposite to restarting SMB.
As nmbd didn't seem to run initially, you might be on the right track, though!?

Edit:
I now restarted truenas and tried restarting nmbd, again.. and this time the nmbd restart worked without an error .. weird!
root@truenas[~]# service nmbd restart
Stopping nmbd.
Waiting for PIDS: 991, 991.
But: The share still is inaccessible.
 
Last edited:

ElGusto

Explorer
Joined
Mar 19, 2015
Messages
72
This is all there is. Did you give the right parameter?

Edit:
I did another run with 'testparm -s -v' (added verbosity) and there's more now:
root@truenas[~]# testparm -s -v
Load smb config files from /usr/local/etc/smb4.conf
Loaded services file OK.
Weak crypto is allowed
Server role: ROLE_STANDALONE

# Global parameters
[global]
abort shutdown script =
add group script =
additional dns hostnames =
add machine script =
addport command =
addprinter command =
add share command =
add user script =
add user to group script =
ads dns update = Yes
afs token lifetime = 604800
afs username map =
aio max threads = 2
algorithmic rid base = 1000
allow dataset creation = Yes
allow dcerpc auth level connect = No
allow dns updates = secure only
allow insecure wide links = No
allow nt4 crypto = No
allow trusted domains = Yes
allow unsafe cluster upgrade = No
apply group policies = No
async smb echo handler = No
auth event notification = No
auto services =
binddns dir = /var/run/samba4/bind-dns
bind interfaces only = Yes
browse list = Yes
cache directory = /var/run/samba4
change notify = Yes
change share command =
check password script =
cldap port = 389
client ipc max protocol = default
client ipc min protocol = default
client ipc signing = default
client lanman auth = No
client ldap sasl wrapping = sign
client max protocol = default
client min protocol = SMB2_02
client NTLMv2 auth = Yes
client plaintext auth = No
client schannel = Yes
client signing = default
client use spnego principal = No
client use spnego = Yes
cluster addresses =
clustering = No
config backend = file
config file =
create krb5 conf = Yes
ctdbd socket =
ctdb locktime warn threshold = 0
ctdb timeout = 0
cups connection timeout = 30
cups encrypt = No
cups server =
dcerpc endpoint servers = epmapper, wkssvc, rpcecho, samr, netlogon, lsarpc, drsuapi, dssetup, unixinfo, browser, eventlog6, backupkey, dnsserver
deadtime = 10080
debug class = No
debug encryption = No
debug hires timestamp = Yes
debug pid = No
debug prefix timestamp = No
debug uid = No
dedicated keytab file =
default service =
defer sharing violations = Yes
delete group script =
deleteprinter command =
delete share command =
delete user from group script =
delete user script =
dgram port = 138
disable netbios = No
disable spoolss = Yes
dns forwarder =
dns proxy = No
dns update command = /usr/local/sbin/samba_dnsupdate
dns zone scavenging = No
domain logons = No
domain master = Auto
dos charset = CP850
dsdb event notification = No
dsdb group change notification = No
dsdb password event notification = No
enable asu support = No
enable core files = Yes
enable privileges = Yes
enable web service discovery = Yes
encrypt passwords = Yes
enhanced browsing = Yes
enumports command =
eventlog list =
get quota command =
getwd cache = Yes
gpo update command = /usr/local/sbin/samba-gpupdate
guest account = nobody
homedir map = auto.home
host msdfs = Yes
hostname lookups = No
idmap backend = tdb
idmap cache time = 604800
idmap gid =
idmap negative cache time = 120
idmap uid =
include system krb5 conf = Yes
init logon delay = 100
init logon delayed hosts =
interfaces =
iprint server =
keepalive = 300
kerberos encryption types = all
kerberos method = default
kernel change notify = No
kpasswd port = 464
krb5 port = 88
lanman auth = No
large readwrite = Yes
ldap admin dn =
ldap connection timeout = 2
ldap debug level = 0
ldap debug threshold = 10
ldap delete dn = No
ldap deref = auto
ldap follow referral = Auto
ldap group suffix =
ldap idmap suffix =
ldap machine suffix =
ldap max anonymous request size = 256000
ldap max authenticated request size = 16777216
ldap max search request size = 256000
ldap page size = 1000
ldap passwd sync = no
ldap replication sleep = 1000
ldap server require strong auth = Yes
ldap ssl = start tls
ldap suffix =
ldap timeout = 15
ldap user suffix =
lm announce = Auto
lm interval = 60
load printers = No
local master = Yes
lock directory = /var/run/samba4
lock spin time = 200
log file =
logging = file
log level = 1
log nt token command =
logon drive =
logon home = \\%N\%U
logon path = \\%N\%U\profile
logon script =
log writeable files on exit = No
lpq cache time = 30
lsa over netlogon = No
machine password timeout = 604800
mangle prefix = 1
mangling method = hash2
map to guest = Never
max disk size = 0
max log size = 5120
max mux = 50
max open files = 263988
max smbd processes = 0
max stat cache size = 512
max ttl = 259200
max wins ttl = 518400
max xmit = 16644
mdns name = netbios
message command =
min domain uid = 1000
min receivefile size = 0
min wins ttl = 21600
mit kdc command =
multicast dns register = Yes
name cache timeout = 660
name resolve order = lmhosts wins host bcast
nbt client socket address = 0.0.0.0
nbt port = 137
ncalrpc dir = /var/run/samba4/ncalrpc
netbios aliases =
netbios name = TRUENAS
netbios scope =
neutralize nt4 emulation = No
NIS homedir = No
nmbd bind explicit broadcast = Yes
nsupdate command = /usr/local/bin/samba-nsupdate -g
ntlm auth = ntlmv2-only
nt pipe support = Yes
ntp signd socket directory = /var/run/samba4/ntp_signd
nt status support = Yes
null passwords = No
obey pam restrictions = No
old password allowed period = 60
oplock break wait time = 0
os2 driver map =
os level = 20
pam password change = No
panic action =
passdb backend = tdbsam
passdb expand explicit = No
passwd chat = *new*password* %n\n *new*password* %n\n *changed*
passwd chat debug = No
passwd chat timeout = 2
passwd program =
password hash gpg key ids =
password hash userPassword schemes =
password server = *
perfcount module =
pid directory = /var/run/samba4
preferred master = Auto
prefork backoff increment = 10
prefork children = 4
prefork maximum backoff = 120
preload modules =
printcap cache time = 750
printcap name =
private dir = /var/db/system/samba4/private
raw NTLMv2 auth = No
read raw = Yes
realm =
registry shares = Yes
reject md5 clients = No
reject md5 servers = No
remote announce =
remote browse sync =
rename user script =
require strong key = Yes
reset on zero vc = No
restrict anonymous = 2
root directory =
rpc big endian = No
rpc server dynamic port range = 49152-65535
rpc server port = 0
samba kcc command = /usr/local/sbin/samba_kcc
security = AUTO
server max protocol = SMB3
server min protocol = SMB2_02
server multi channel support = No
server role = standalone server
server schannel = Yes
server services = s3fs, rpc, nbt, wrepl, ldap, cldap, kdc, drepl, winbindd, ntp_signd, kcc, dnsupdate, dns
server signing = default
server string = TrueNAS Server
set primary group script =
set quota command =
share backend = classic
show add printer wizard = Yes
shutdown script =
smb2 disable lock sequence checking = No
smb2 disable oplock break retry = No
smb2 leases = Yes
smb2 max credits = 8192
smb2 max read = 8388608
smb2 max trans = 8388608
smb2 max write = 8388608
smbd profiling level = off
smb passwd file = /var/db/system/samba4/private/smbpasswd
smb ports = 445 139
socket options = TCP_NODELAY
spn update command = /usr/local/sbin/samba_spnupdate
stat cache = Yes
state directory = /var/db/system/samba4
svcctl list =
syslog = 1
syslog only = No
template homedir = /home/%D/%U
template shell = /bin/false
time server = No
timestamp logs = Yes
tls cafile = tls/ca.pem
tls certfile = tls/cert.pem
tls crlfile =
tls dh params file =
tls enabled = Yes
tls keyfile = tls/key.pem
tls priority = NORMAL:-VERS-SSL3.0
tls verify peer = as_strict_as_possible
truenas passive controller = No
unicode = Yes
unix charset = UTF-8
unix extensions = No
unix password sync = No
use mmap = Yes
username level = 0
username map =
username map cache time = 0
username map script =
usershare allow guests = No
usershare max shares = 0
usershare owner only = Yes
usershare path = /var/db/system/samba4/usershares
usershare prefix allow list =
usershare prefix deny list =
usershare template share =
utmp = No
utmp directory =
winbind cache time = 300
winbindd socket directory = /var/run/samba4/winbindd
winbind enum groups = No
winbind enum users = No
winbind expand groups = 0
winbind max clients = 200
winbind max domain connections = 1
winbind nested groups = Yes
winbind netbios alias spn = Yes
winbind normalize names = No
winbind nss info = template
winbind offline logon = No
winbind reconnect delay = 30
winbind refresh tickets = No
winbind request timeout = 60
winbind rpc only = No
winbind scan trusted domains = Yes
winbind sealed pipes = Yes
winbind separator = \
winbind status fifo = No
winbind use default domain = No
winbind use krb5 enterprise principals = No
wins hook =
wins proxy = No
wins server =
wins support = No
workgroup = WORKGROUP
write raw = Yes
wtmp directory =
zeroconf name =
idmap config *: range = 90000001-100000000
idmap config * : backend = tdb
access based share enum = No
acl allow execute always = No
acl check permissions = Yes
acl group control = No
acl map full control = Yes
administrative share = No
admin users =
afs share = No
aio read size = 1
aio write behind =
aio write size = 1
allocation roundup size = 0
available = Yes
blocking locks = Yes
block size = 1024
browseable = Yes
case sensitive = Auto
check parent directory delete on close = No
comment =
copy =
create mask = 0744
csc policy = manual
cups options =
default case = lower
default devmode = Yes
delete readonly = No
delete veto files = No
dfree cache time = 0
dfree command =
directory mask = 0755
directory name cache size = 0
dmapi support = No
dont descend =
dos filemode = Yes
dos filetime resolution = No
dos filetimes = Yes
durable handles = Yes
ea support = Yes
fake directory create times = No
fake oplocks = No
follow symlinks = Yes
force create mode = 0000
force directory mode = 0000
force group =
force printername = No
force unknown acl user = No
force user =
fstype = NTFS
guest ok = No
guest only = No
hide dot files = Yes
hide files =
hide new files timeout = 0
hide special files = No
hide unreadable = No
hide unwriteable files = No
hosts allow =
hosts deny =
include =
inherit acls = No
inherit owner = no
inherit permissions = No
invalid users =
kernel dosmodes = No
kernel oplocks = No
kernel share modes = Yes
level2 oplocks = Yes
locking = Yes
lppause command =
lpq command = lpq -P'%p'
lpresume command =
lprm command = lprm -P'%p' %j
magic output =
magic script =
mangled names = illegal
mangling char = ~
map acl inherit = No
map archive = Yes
map hidden = No
map readonly = no
map system = No
max connections = 0
max print jobs = 1000
max reported print jobs = 0
min print space = 0
msdfs proxy =
msdfs root = No
msdfs shuffle referrals = No
nt acl support = Yes
ntvfs handler = unixuid, default
oplocks = Yes
path =
posix locking = Yes
postexec =
preexec =
preexec close = No
preserve case = Yes
printable = No
print command = lpr -r -P'%p' %s
printer name =
printing = bsd
printjob username = %U
print notify backchannel = No
queuepause command =
queueresume command =
read list =
read only = Yes
root postexec =
root preexec =
root preexec close = No
short preserve case = Yes
smbd async dosmode = No
smbd getinfo ask sharemode = Yes
smbd max async dosmode = 0
smbd max xattr size = 2097152
smbd search ask sharemode = Yes
smb encrypt = default
spotlight = No
spotlight backend = noindex
store dos attributes = Yes
strict allocate = No
strict locking = Auto
strict rename = No
strict sync = Yes
sync always = No
use client driver = No
use sendfile = No
valid users =
veto files =
veto oplock files =
vfs objects =
volume =
wide links = No
write list =
 
Last edited:

anodos

Sambassador
iXsystems
Joined
Mar 6, 2014
Messages
9,554
Hmm... there are no shares in your SMB configuration. I have a feeling there may be an issue with system dataset setup during boot. Run following command and post output:
midclt call core.get_jobs '[["method", "=", "smb.configure"]]' | jq
 

ElGusto

Explorer
Joined
Mar 19, 2015
Messages
72
root@truenas[~]# midclt call core.get_jobs '[["method", "=", "smb.configure"]]' | jq
[
{
"id": 12,
"method": "smb.configure",
"arguments": [
false
],
"logs_path": null,
"logs_excerpt": null,
"progress": {
"percent": 100,
"description": "Finished configuring SMB.",
"extra": null
},
"result": null,
"error": null,
"exception": null,
"exc_info": null,
"state": "SUCCESS",
"time_started": {
"$date": 1644935991244
},
"time_finished": {
"$date": 1644935994652
}
}
]
root@truenas[~]#
 

ElGusto

Explorer
Joined
Mar 19, 2015
Messages
72
If it isn't encrypted by default, then: no.

Maybe this can help?
root@truenas[~]# df -h
Filesystem Size Used Avail Capacity Mounted on
boot-pool/ROOT/12.0-U7 11G 1.2G 9.5G 11% /
devfs 1.0K 1.0K 0B 100% /dev
tmpfs 32M 10M 22M 33% /etc
tmpfs 4.0M 8.0K 4.0M 0% /mnt
tmpfs 3.0G 25M 3.0G 1% /var
fdescfs 1.0K 1.0K 0B 100% /dev/fd
z2pool 14T 12T 1.7T 88% /mnt/z2pool
z2pool/iocage 1.7T 14M 1.7T 0% /mnt/z2pool/iocage
z2pool/iocage/jails 1.7T 128K 1.7T 0% /mnt/z2pool/iocage/jails
z2pool/iocage/download 1.7T 128K 1.7T 0% /mnt/z2pool/iocage/download
z2pool/iocage/releases 1.7T 128K 1.7T 0% /mnt/z2pool/iocage/releases
z2pool/iocage/log 1.7T 128K 1.7T 0% /mnt/z2pool/iocage/log
z2pool/iocage/images 1.7T 128K 1.7T 0% /mnt/z2pool/iocage/images
z2pool/iocage/templates 1.7T 128K 1.7T 0% /mnt/z2pool/iocage/templates
boot-pool/.system 10G 786M 9.5G 7% /var/db/system
boot-pool/.system/cores 1.0G 24K 1.0G 0% /var/db/system/cores
boot-pool/.system/samba4 9.5G 100K 9.5G 0% /var/db/system/samba4
boot-pool/.system/syslog-a40f42d5e86e414b965735a1cbc6314e 9.5G 1.9M 9.5G 0% /var/db/system/syslog-a40f42d5e86e414b965735a1cbc6314e
boot-pool/.system/rrd-a40f42d5e86e414b965735a1cbc6314e 9.5G 4.4M 9.5G 0% /var/db/system/rrd-a40f42d5e86e414b965735a1cbc6314e
boot-pool/.system/configs-a40f42d5e86e414b965735a1cbc6314e 9.5G 6.7M 9.5G 0% /var/db/system/configs-a40f42d5e86e414b965735a1cbc6314e
boot-pool/.system/webui 9.5G 24K 9.5G 0% /var/db/system/webui
boot-pool/.system/services 9.5G 24K 9.5G 0% /var/db/system/services
root@truenas[~]# mount
boot-pool/ROOT/12.0-U7 on / (zfs, local, noatime, nfsv4acls)
devfs on /dev (devfs, local, multilabel)
tmpfs on /etc (tmpfs, local)
tmpfs on /mnt (tmpfs, local)
tmpfs on /var (tmpfs, local)
fdescfs on /dev/fd (fdescfs)
z2pool on /mnt/z2pool (zfs, local, noatime, nfsv4acls)
z2pool/iocage on /mnt/z2pool/iocage (zfs, local, noatime, nfsv4acls)
z2pool/iocage/jails on /mnt/z2pool/iocage/jails (zfs, local, noatime, nfsv4acls)
z2pool/iocage/download on /mnt/z2pool/iocage/download (zfs, local, noatime, nfsv4acls)
z2pool/iocage/releases on /mnt/z2pool/iocage/releases (zfs, local, noatime, nfsv4acls)
z2pool/iocage/log on /mnt/z2pool/iocage/log (zfs, local, noatime, nfsv4acls)
z2pool/iocage/images on /mnt/z2pool/iocage/images (zfs, local, noatime, nfsv4acls)
z2pool/iocage/templates on /mnt/z2pool/iocage/templates (zfs, local, noatime, nfsv4acls)
boot-pool/.system on /var/db/system (zfs, local, noatime, nfsv4acls)
boot-pool/.system/cores on /var/db/system/cores (zfs, local, noatime, nfsv4acls)
boot-pool/.system/samba4 on /var/db/system/samba4 (zfs, local, noatime, nfsv4acls)
boot-pool/.system/syslog-a40f42d5e86e414b965735a1cbc6314e on /var/db/system/syslog-a40f42d5e86e414b965735a1cbc6314e (zfs, local, noatime, nfsv4acls)
boot-pool/.system/rrd-a40f42d5e86e414b965735a1cbc6314e on /var/db/system/rrd-a40f42d5e86e414b965735a1cbc6314e (zfs, local, noatime, nfsv4acls)
boot-pool/.system/configs-a40f42d5e86e414b965735a1cbc6314e on /var/db/system/configs-a40f42d5e86e414b965735a1cbc6314e (zfs, local, noatime, nfsv4acls)
boot-pool/.system/webui on /var/db/system/webui (zfs, local, noatime, nfsv4acls)
boot-pool/.system/services on /var/db/system/services (zfs, local, noatime, nfsv4acls)

System Dataset is set to: "boot-pool'
 

ElGusto

Explorer
Joined
Mar 19, 2015
Messages
72
Should I use the "Start Conversation" feature for this, or would it result in a public messaging?
Edit:
OK, just noticed there's a checkbox for non private conversations. I have sent you the debug archive!
 

ElGusto

Explorer
Joined
Mar 19, 2015
Messages
72
Hello, to anyone with same issue:
anodos found the reason, of course it was my misstake.
When I enabled SMB v1 as said in the opening post, I first tried enabling it using an auxiliary parameter in the share's configuration form:
'server min protocol = NT1'. When I then found the correct checkbox for enabling SMB v1 in the service's configuration form I forgot about the auxiliary parameter I had saved.

This parameter messed up the configuration, so SMB wouldn't work on boot anymore (no idea why it still worked after manually restaring the service).
After removing the parameter SMB works fine from boot again! :)
Many thanks go to anodos, who really knows his job!
 

anodos

Sambassador
iXsystems
Joined
Mar 6, 2014
Messages
9,554
There is generally minimal validation of auxiliary parameters (something that I'm slowly expanding as needs arise). I believe in SCALE I've added steps to prevent setting global parameters at the share-level, but "auxiliary parameters" will always be playing with fire.
 

richiie89

Cadet
Joined
Jan 14, 2023
Messages
5
Hello, i might be asking this question in wrong thread so please point me in right direction or give me advice how i can solve this.
The problem i have is that i can't start SMB service when i try to start it from the GUI it just gives me error message "Can't start service" and the only thing i'm eligable to is to press close. When i run testparm -s /usr/local/etc/smb4.conf the configuration is checked and syntax is OK. BUT when i try to execute /usr/local/bin/samba-nsupdate -g /usr/local/etc/smb4.conf it gives me Incorrect section name: #Global syntax error
Does anybody know how i can solve this, or how i can manage to figure out a solution to this, so i need both the configuration file in place and i need to solve the actual stop/start of the samba service
Here's the link to output from testparm -s https://pastebin.com/bBtK4JHD it shows the full configuration file.
root@freenas:~ # freebsd-version
13.1-RELEASE-p2
TrueNAS-13.0-U3.1 (3153285d7d)

Kind regards and thanks in advice






TrueNAS_2023-01-22_033939440.png
 
Top