We have a user who has been on the system since its inception in 2018 but rarely needs access. However the login always gets a permission denied even with chmod 7777, setfacl, sticky bit. set UID/GID, and every other work around we could come up with. If we create a directory off of the True NAS the use can at least log in without the permission denied. We compared the GUI and GID and it matches from the TrueNAS login to where the file system us mounted. What other settings can we look for or logs to look at to see what is blocking the permission?
I also spot checked some of the logs like middlewared.log I see these which appear to be related to not having Internet access as we need to use a HTTPS_PROXY:
[2025/04/30 23:18:27] (DEBUG) UsageService.start():43 - Retrying gathering stats after 30 minutes
[2025/04/30 23:49:56] (ERROR) UsageService.start():40 - Cannot connect to host usage.freenas.org:443
ssl:default [Connect call failed ('192.41.228.5', 443)]
[2025/04/30 23:49:56] (DEBUG) UsageService.start():43 - Retrying gathering stats after 30 minutes
[2025/05/01 00:21:26] (ERROR) UsageService.start():40 - Cannot connect to host usage.freenas.org:443 ssl:default [Connect call failed ('192.41.228.5', 443)]
[2025/05/01 00:21:26] (DEBUG) UsageService.start():58 - Scheduled next run in 87091 seconds
[2025/05/01 14:16:04] (ERROR) iocage.callback():67 - Cloning git repository
[2025/05/01 14:17:19] (DEBUG) git.repo.base._clone():938 - Cmd(['git', 'clone', '-v', 'https://github.com/freenas/iocage-ix-plugins.git', '/tmp/iocage/.plugins/github_com_freenas_iocage-ix-plugins_git'])'s unused stdout:
[2025/05/01 14:17:19] (ERROR) middlewared.retrieve_index_plugins_data():336 - Failed to clone https://github.com/freenas/iocage-ix-plugins.git.
Traceback (most recent call last):
File "/usr/local/lib/python3.8/site-packages/iocage_lib/ioc_plugin.py", line 1557, in _clone_repo
repo = git.Repo(destination)
File "/usr/local/lib/python3.8/site-packages/git/repo/base.py", line 131, in __init__
raise NoSuchPathError(epath)
git.exc.NoSuchPathError: /tmp/iocage/.plugins/github_com_freenas_iocage-ix-plugins_git
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/local/lib/python3.8/site-packages/middlewared/plugins/jail_freebsd.py", line 334, in retrieve_index_plugins_data
IOCPlugin._clone_repo(branch, plugin_repository, plugin_dir)
File "/usr/local/lib/python3.8/site-packages/iocage_lib/ioc_plugin.py", line 1620, in _clone_repo
repo = git.Repo.clone_from(
File "/usr/local/lib/python3.8/site-packages/git/repo/base.py", line 988, in clone_from
return cls._clone(git, url, to_path, GitCmdObjectDB, progress, **kwargs)
File "/usr/local/lib/python3.8/site-packages/git/repo/base.py", line 939, in _clone
finalize_process(proc, stderr=stderr)
File "/usr/local/lib/python3.8/site-packages/git/util.py", line 333, in finalize_process
proc.wait(**kwargs)
File "/usr/local/lib/python3.8/site-packages/git/cmd.py", line 415, in wait
raise GitCommandError(self.args, status, errstr)
git.exc.GitCommandError: Cmd('git') failed due to: exit code(128)
cmdline: git clone -v https://github.com/freenas/iocage-ix-plugins.git /tmp/iocage/.plugins/github_com_freenas_iocage-ix-plugins_git
stderr: 'Cloning into '/tmp/iocage/.plugins/github_com_freenas_iocage-ix-plugins_git'...
fatal: unable to access 'https://github.com/freenas/iocage-ix-plugins.git/': Failed to connect to github.com port 443: Operation timed out
What is this warning about ipmitool
and is there a simple fix?
[2025/04/02 17:58:40] (WARNING) middlewared._loop_monitor_thread():1415 - Task seems blocked:
File "/usr/local/lib/python3.8/site-packages/middlewared/alert/source/ipmi_sel.py", line 214, in check
return self._produce_alert_for_ipmitool_output(await ipmitool(["sel", "info"]))
File "/usr/local/lib/python3.8/site-packages/middlewared/alert/source/ipmi_sel.py", line 28, in __call__
result = await run(["ipmitool"] + args, check=False, encoding="utf8", errors="ignore")
File "/usr/local/lib/python3.8/site-packages/middlewared/utils/__init__.py", line 53, in run
proc = await asyncio.create_subprocess_exec(*args, **kwargs)
File "/usr/local/lib/python3.8/asyncio/subprocess.py", line 236, in create_subprocess_exec
transport, protocol = await loop.subprocess_exec(
File "/usr/local/lib/python3.8/asyncio/base_events.py", line 1630, in subprocess_exec
transport = await self._make_subprocess_transport(
File "/usr/local/lib/python3.8/asyncio/unix_events.py", line 197, in _make_subprocess_transport
transp = _UnixSubprocessTransport(self, protocol, args, shell,
File "/usr/local/lib/python3.8/asyncio/base_subprocess.py", line 36, in __init__
self._start(args=args, shell=shell, stdin=stdin, stdout=stdout,
File "/usr/local/lib/python3.8/asyncio/unix_events.py", line 789, in _start
self._proc = subprocess.Popen(
File "/usr/local/lib/python3.8/subprocess.py", line 854, in __init__
self._execute_child(args, executable, preexec_fn, close_fds,
File "/usr/local/lib/python3.8/subprocess.py", line 1658, in _execute_child
part = os.read(errpipe_read, 50000)