Migrated from TrueNAS Core to TrueNAS Scale, experiencing permission issues in home assistant

un4

Cadet
Joined
Aug 9, 2022
Messages
4
Hello All,

I have an odd issue. I have recently migrated from TrueNAS Core to TrueNAS Scale and when reconfiguring home assistant I started experiencing the following error:

Code:
Logger: homeassistant.helpers.restore_state
Source: util/file.py:70
First occurred: 6:21:48 PM (1 occurrences)
Last logged: 6:21:48 PM


Error saving current states
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/util/file.py", line 66, in write_utf8_file
    os.fchmod(fdesc.fileno(), 0o644)
PermissionError: [Errno 1] Operation not permitted


The above exception was the direct cause of the following exception:


Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/restore_state.py", line 196, in async_dump_states
    await self.store.async_save(
  File "/usr/src/homeassistant/homeassistant/helpers/storage.py", line 196, in async_save
    await self._async_handle_write_data()
  File "/usr/src/homeassistant/homeassistant/helpers/storage.py", line 278, in _async_handle_write_data
    await self.hass.async_add_executor_job(
  File "/usr/local/lib/python3.10/concurrent/futures/thread.py", line 58, in run
    result = self.fn(*self.args, **self.kwargs)
  File "/usr/src/homeassistant/homeassistant/helpers/storage.py", line 289, in _write_data
    json_util.save_json(
  File "/usr/src/homeassistant/homeassistant/util/json.py", line 94, in save_json
    write_utf8_file(filename, json_data, private)
  File "/usr/src/homeassistant/homeassistant/util/file.py", line 70, in write_utf8_file
    raise WriteError(error) from error
homeassistant.util.file.WriteError: [Errno 1] Operation not permitted



This is not the only error I get. I am getting these for various different files. All errors though are related to
Code:
os.fchmod(fdesc.fileno(), 0o644)


I do not think this is the home assistant issue but my file permission issue, but I cannot seem to find what is the cause of this. Perhaps someone is familiar with this problem and could help me out.

My app config is as follows:
1660064992056.png

1660065010644.png

1660065024074.png

My dataset permission are as follows:
1660065035727.png



This is how file permissions look like from shell:

Code:
root@truenas[...ainPool/docker_settings/homeassistant]# ls -alR
.:
total 512401
drwxrwx--- 12 apps builtin_users         25 Aug  9 09:21 .
drwxrwx--- 13 apps builtin_users         20 Dec  8  2021 ..
-rwxrwx---  1 apps builtin_users          8 Aug  8 22:29 .HA_VERSION
drwxrwx---  2 apps builtin_users          2 Nov 30  2021 .cloud
drwxrwx---  3 apps builtin_users         25 Aug  9 09:24 .storage
-rwxrwx---  1 apps builtin_users       2957 Aug  8 22:28 automations.yaml
drwxrwx---  2 apps builtin_users          4 Aug  8 14:05 backups
drwxrwx---  4 apps builtin_users          4 Aug  8 14:05 blueprints
-rwxrwx---  1 apps builtin_users       1383 Aug  9 09:00 configuration.yaml
drwxrwx---  4 apps builtin_users          4 Aug  8 14:05 custom_components
-rwxrwx---  1 apps builtin_users         90 Aug  8 22:28 customize.yaml
drwxrwx---  2 apps builtin_users          2 Aug  8 14:05 deps
-rwxrwx---  1 apps builtin_users         65 Aug  8 22:28 groups.yaml
-rwxrwx---  1 root root                9453 Aug  9 09:24 home-assistant.log
-rwxrwx---  1 apps builtin_users      24932 Aug  9 09:21 home-assistant.log.1
-rwxrwx---  1 root root                   0 Aug  9 09:21 home-assistant.log.fault
-rwxrwx---  1 apps builtin_users 1868689408 Aug  9 08:49 home-assistant_v2.db
-rwxrwx---  1 apps builtin_users          0 Aug  9 08:49 home-assistant_v2.db-wal
drwxrwx---  2 apps builtin_users          2 Aug  8 14:05 init
drwxrwx---  3 apps builtin_users          3 Aug  8 14:05 packages
-rwxrwx---  1 apps builtin_users         66 Aug  8 22:28 scenes.yaml
-rwxrwx---  1 apps builtin_users         81 Aug  8 22:28 scripts.yaml
-rwxrwx---  1 apps builtin_users       1346 Aug  8 22:28 secrets.yaml
drwxrwx---  2 apps builtin_users          2 Aug  8 14:05 tts
drwxrwx---  3 apps builtin_users          3 Aug  9 09:13 www


./.cloud:
total 9
drwxrwx---  2 apps builtin_users  2 Nov 30  2021 .
drwxrwx--- 12 apps builtin_users 25 Aug  9 09:21 ..


./.storage:
total 421
drwxrwx---  3 apps builtin_users     25 Aug  9 09:24 .
drwxrwx--- 12 apps builtin_users     25 Aug  9 09:21 ..
-rwxrwx---  1 apps builtin_users  13351 Aug  9 09:16 auth
-rwxrwx---  1 apps builtin_users    290 Aug  8 22:28 auth_provider.homeassistant
-rwxrwx---  1 apps builtin_users    301 Aug  8 22:28 core.analytics
-rwxrwx---  1 apps builtin_users   1015 Aug  8 22:28 core.area_registry
-rwxrwx---  1 apps builtin_users    342 Aug  8 22:28 core.config
-rwxrwx---  1 apps builtin_users   8958 Aug  8 22:28 core.config_entries
-rwxrwx---  1 apps builtin_users  22259 Aug  8 22:28 core.device_registry
-rwxrwx---  1 apps builtin_users  97878 Aug  8 22:28 core.entity_registry
-rwxrwx---  1 apps builtin_users  19455 Aug  8 22:28 core.restore_state
-rwxrwx---  1 apps builtin_users    116 Aug  8 22:28 core.uuid
-rwxrwx---  1 apps builtin_users   1435 Aug  8 22:28 energy
-rwxrwx---  1 apps builtin_users  18528 Aug  8 22:28 esphome.c6f066cca2f0d877bb886b2e9916db21
-rwxrwx---  1 apps builtin_users    236 Aug  8 22:28 frontend.user_data_df2d7ddf6a694bea95ee6c80920ebfd4
drwxrwx---  2 apps builtin_users      4 Aug  8 11:30 hacs
-rwxrwx---  1 apps builtin_users    295 Aug  8 22:28 hacs.critical
-rwxrwx---  1 apps builtin_users   1976 Aug  8 22:28 hacs.hacs
-rwxrwx---  1 apps builtin_users 716694 Aug  8 22:28 hacs.repositories
-rwxrwx---  1 apps builtin_users    267 Aug  8 22:28 http
-rwxrwx---  1 apps builtin_users    148 Aug  8 22:28 http.auth
-rwxrwx---  1 apps builtin_users   5149 Aug  8 22:28 lovelace
-rwxrwx---  1 apps builtin_users    192 Aug  8 22:28 onboarding
-rwxrwx---  1 apps builtin_users    351 Aug  8 22:28 person
-rwxrwx---  1 apps builtin_users  12917 Aug  8 22:28 trace.saved_traces


./.storage/hacs:
total 34
drwxrwx--- 2 apps builtin_users    4 Aug  8 11:30 .
drwxrwx--- 3 apps builtin_users   25 Aug  9 09:24 ..
-rwxrwx--- 1 apps builtin_users 1603 Aug  8 22:28 172733314.hacs
-rwxrwx--- 1 apps builtin_users 1549 Aug  8 22:28 278939615.hacs


./backups:
total 690258
drwxrwx---  2 apps builtin_users         4 Aug  8 14:05 .
drwxrwx--- 12 apps builtin_users        25 Aug  9 09:21 ..
-rwxrwx---  1 apps builtin_users 357765120 Aug  8 22:28 4ec54715.tar
-rwxrwx---  1 apps builtin_users 348631040 Aug  8 22:28 a668921e.tar


./blueprints:
total 10
drwxrwx---  4 apps builtin_users  4 Aug  8 14:05 .
drwxrwx--- 12 apps builtin_users 25 Aug  9 09:21 ..
drwxrwx---  3 apps builtin_users  3 Aug  8 14:05 automation
drwxrwx---  3 apps builtin_users  3 Aug  8 14:05 script


./blueprints/automation:
total 2
drwxrwx--- 3 apps builtin_users 3 Aug  8 14:05 .
drwxrwx--- 4 apps builtin_users 4 Aug  8 14:05 ..
drwxrwx--- 2 apps builtin_users 4 Aug  8 14:05 homeassistant


./blueprints/automation/homeassistant:
total 10
drwxrwx--- 2 apps builtin_users    4 Aug  8 14:05 .
drwxrwx--- 3 apps builtin_users    3 Aug  8 14:05 ..
-rwxrwx--- 1 apps builtin_users 1395 Aug  8 22:28 motion_light.yaml
-rwxrwx--- 1 apps builtin_users 1320 Aug  8 22:28 notify_leaving_zone.yaml


./blueprints/script:
total 2
drwxrwx--- 3 apps builtin_users 3 Aug  8 14:05 .
drwxrwx--- 4 apps builtin_users 4 Aug  8 14:05 ..
drwxrwx--- 2 apps builtin_users 3 Aug  8 14:05 homeassistant


./blueprints/script/homeassistant:
total 6
drwxrwx--- 2 apps builtin_users    3 Aug  8 14:05 .
drwxrwx--- 3 apps builtin_users    3 Aug  8 14:05 ..
-rwxrwx--- 1 apps builtin_users 2550 Aug  8 22:28 confirmable_notification.yaml


./custom_components:
total 26
drwxrwx---  4 apps builtin_users  4 Aug  8 14:05 .
drwxrwx--- 12 apps builtin_users 25 Aug  9 09:21 ..
drwxrwx---  9 apps builtin_users 23 Aug  8 14:05 hacs
drwxrwx---  4 apps builtin_users 12 Aug  8 14:05 truenas


./custom_components/hacs:
total 140
drwxrwx--- 9 apps builtin_users    23 Aug  8 14:05 .
drwxrwx--- 4 apps builtin_users     4 Aug  8 14:05 ..
-rwxrwx--- 1 apps builtin_users  9099 Aug  8 22:28 __init__.py
drwxrwx--- 2 apps builtin_users    24 Aug  8 22:29 __pycache__
-rwxrwx--- 1 apps builtin_users 35284 Aug  8 22:28 base.py
-rwxrwx--- 1 apps builtin_users  7237 Aug  8 22:28 config_flow.py
-rwxrwx--- 1 apps builtin_users  3434 Aug  8 22:28 const.py
-rwxrwx--- 1 apps builtin_users  2762 Aug  8 22:28 diagnostics.py
-rwxrwx--- 1 apps builtin_users  3559 Aug  8 22:28 entity.py
-rwxrwx--- 1 apps builtin_users  1687 Aug  8 22:28 enums.py
-rwxrwx--- 1 apps builtin_users  1363 Aug  8 22:28 exceptions.py
-rwxrwx--- 1 apps builtin_users  3233 Aug  8 22:28 frontend.py
drwxrwx--- 3 apps builtin_users   134 Aug  8 14:05 hacs_frontend
-rwxrwx--- 1 apps builtin_users  3842 Aug  8 22:28 iconset.js
-rwxrwx--- 1 apps builtin_users   511 Aug  8 22:28 manifest.json
drwxrwx--- 3 apps builtin_users    11 Aug  8 14:05 repositories
-rwxrwx--- 1 apps builtin_users  1766 Aug  8 22:28 sensor.py
-rwxrwx--- 1 apps builtin_users  1538 Aug  8 22:28 system_health.py
drwxrwx--- 2 apps builtin_users     3 Aug  8 14:05 translations
-rwxrwx--- 1 apps builtin_users  5126 Aug  8 22:28 update.py
drwxrwx--- 3 apps builtin_users    22 Aug  8 14:05 utils
drwxrwx--- 2 apps builtin_users    15 Aug  8 14:05 validate
drwxrwx--- 3 apps builtin_users     7 Aug  8 14:05 websocket


./custom_components/hacs/hacs_frontend:
total 2859
drwxrwx--- 3 apps builtin_users     134 Aug  8 14:05 .
drwxrwx--- 9 apps builtin_users      23 Aug  8 14:05 ..
-rwxrwx--- 1 apps builtin_users      94 Aug  8 22:28 __init__.py
drwxrwx--- 2 apps builtin_users       6 Aug  8 22:29 __pycache__
-rwxrwx--- 1 apps builtin_users    7628 Aug  8 22:28 c.004a7b01.js
-rwxrwx--- 1 apps builtin_users    2391 Aug  8 22:28 c.004a7b01.js.gz
-rwxrwx--- 1 apps builtin_users   75333 Aug  8 22:28 c.01f18260.js
-rwxrwx--- 1 apps builtin_users   14116 Aug  8 22:28 c.01f18260.js.gz
-rwxrwx--- 1 apps builtin_users  445963 Aug  8 22:28 c.063631e8.js
-rwxrwx--- 1 apps builtin_users   92535 Aug  8 22:28 c.063631e8.js.gz
-rwxrwx--- 1 apps builtin_users     544 Aug  8 22:28 c.0681dd5f.js
-rwxrwx--- 1 apps builtin_users     367 Aug  8 22:28 c.0681dd5f.js.gz
-rwxrwx--- 1 apps builtin_users    1399 Aug  8 22:28 c.07e1d870.js
-rwxrwx--- 1 apps builtin_users     648 Aug  8 22:28 c.07e1d870.js.gz
-rwxrwx--- 1 apps builtin_users    1568 Aug  8 22:28 c.18158037.js
-rwxrwx--- 1 apps builtin_users     612 Aug  8 22:28 c.18158037.js.gz
-rwxrwx--- 1 apps builtin_users      66 Aug  8 22:28 c.21c042d4.js
-rwxrwx--- 1 apps builtin_users   19480 Aug  8 22:28 c.2442b973.js
-rwxrwx--- 1 apps builtin_users    4720 Aug  8 22:28 c.2442b973.js.gz
-rwxrwx--- 1 apps builtin_users    8716 Aug  8 22:28 c.24bd2446.js
-rwxrwx--- 1 apps builtin_users    2716 Aug  8 22:28 c.24bd2446.js.gz
-rwxrwx--- 1 apps builtin_users    5734 Aug  8 22:28 c.262db200.js
-rwxrwx--- 1 apps builtin_users    1877 Aug  8 22:28 c.262db200.js.gz
-rwxrwx--- 1 apps builtin_users    3830 Aug  8 22:28 c.2a7cd87a.js
-rwxrwx--- 1 apps builtin_users    1257 Aug  8 22:28 c.2a7cd87a.js.gz
-rwxrwx--- 1 apps builtin_users   86692 Aug  8 22:28 c.2aa297ae.js
-rwxrwx--- 1 apps builtin_users   13511 Aug  8 22:28 c.2aa297ae.js.gz
-rwxrwx--- 1 apps builtin_users  178023 Aug  8 22:28 c.3507790e.js
-rwxrwx--- 1 apps builtin_users   49958 Aug  8 22:28 c.3507790e.js.gz
-rwxrwx--- 1 apps builtin_users     426 Aug  8 22:28 c.38b86040.js
-rwxrwx--- 1 apps builtin_users     283 Aug  8 22:28 c.38b86040.js.gz
-rwxrwx--- 1 apps builtin_users   28201 Aug  8 22:28 c.46ab4f2a.js
-rwxrwx--- 1 apps builtin_users    9927 Aug  8 22:28 c.46ab4f2a.js.gz
-rwxrwx--- 1 apps builtin_users   69747 Aug  8 22:28 c.487362b0.js
-rwxrwx--- 1 apps builtin_users   11257 Aug  8 22:28 c.487362b0.js.gz
-rwxrwx--- 1 apps builtin_users     189 Aug  8 22:28 c.4a97632a.js
-rwxrwx--- 1 apps builtin_users     144 Aug  8 22:28 c.4a97632a.js.gz
-rwxrwx--- 1 apps builtin_users   63364 Aug  8 22:28 c.4d3573a6.js
-rwxrwx--- 1 apps builtin_users   18967 Aug  8 22:28 c.4d3573a6.js.gz
-rwxrwx--- 1 apps builtin_users     236 Aug  8 22:28 c.50bfd408.js
-rwxrwx--- 1 apps builtin_users     178 Aug  8 22:28 c.50bfd408.js.gz
-rwxrwx--- 1 apps builtin_users   14208 Aug  8 22:28 c.55084342.js
-rwxrwx--- 1 apps builtin_users    3868 Aug  8 22:28 c.55084342.js.gz
-rwxrwx--- 1 apps builtin_users   35748 Aug  8 22:28 c.5d9598b2.js
-rwxrwx--- 1 apps builtin_users    8224 Aug  8 22:28 c.5d9598b2.js.gz
-rwxrwx--- 1 apps builtin_users    9048 Aug  8 22:28 c.5ec2d281.js
-rwxrwx--- 1 apps builtin_users    2423 Aug  8 22:28 c.5ec2d281.js.gz
-rwxrwx--- 1 apps builtin_users      31 Aug  8 22:28 c.656daa82.js
-rwxrwx--- 1 apps builtin_users     160 Aug  8 22:28 c.6711bf6c.js
-rwxrwx--- 1 apps builtin_users     141 Aug  8 22:28 c.6711bf6c.js.gz
-rwxrwx--- 1 apps builtin_users   37722 Aug  8 22:28 c.6764b15a.js
-rwxrwx--- 1 apps builtin_users   12181 Aug  8 22:28 c.6764b15a.js.gz
-rwxrwx--- 1 apps builtin_users  127047 Aug  8 22:28 c.67735e63.js
-rwxrwx--- 1 apps builtin_users   26613 Aug  8 22:28 c.67735e63.js.gz
-rwxrwx--- 1 apps builtin_users     384 Aug  8 22:28 c.743a15a1.js
-rwxrwx--- 1 apps builtin_users     223 Aug  8 22:28 c.743a15a1.js.gz
-rwxrwx--- 1 apps builtin_users    1181 Aug  8 22:28 c.80122d23.js
-rwxrwx--- 1 apps builtin_users     613 Aug  8 22:28 c.80122d23.js.gz
-rwxrwx--- 1 apps builtin_users     462 Aug  8 22:28 c.8e28b461.js
-rwxrwx--- 1 apps builtin_users     227 Aug  8 22:28 c.8e28b461.js.gz
-rwxrwx--- 1 apps builtin_users   17011 Aug  8 22:28 c.90083196.js
-rwxrwx--- 1 apps builtin_users    5020 Aug  8 22:28 c.90083196.js.gz
-rwxrwx--- 1 apps builtin_users    1187 Aug  8 22:28 c.91b5f3b9.js
-rwxrwx--- 1 apps builtin_users     560 Aug  8 22:28 c.91b5f3b9.js.gz
-rwxrwx--- 1 apps builtin_users    2806 Aug  8 22:28 c.9475214f.js
-rwxrwx--- 1 apps builtin_users    1045 Aug  8 22:28 c.9475214f.js.gz
-rwxrwx--- 1 apps builtin_users    1824 Aug  8 22:28 c.962e71e3.js
-rwxrwx--- 1 apps builtin_users     815 Aug  8 22:28 c.962e71e3.js.gz
-rwxrwx--- 1 apps builtin_users  145110 Aug  8 22:28 c.99c1c4ba.js
-rwxrwx--- 1 apps builtin_users   40063 Aug  8 22:28 c.99c1c4ba.js.gz
-rwxrwx--- 1 apps builtin_users    2916 Aug  8 22:28 c.9a1f96ed.js
-rwxrwx--- 1 apps builtin_users     981 Aug  8 22:28 c.9a1f96ed.js.gz
-rwxrwx--- 1 apps builtin_users    2690 Aug  8 22:28 c.a1d7c963.js
-rwxrwx--- 1 apps builtin_users     994 Aug  8 22:28 c.a1d7c963.js.gz
-rwxrwx--- 1 apps builtin_users   16341 Aug  8 22:28 c.a9ee435e.js
-rwxrwx--- 1 apps builtin_users    3724 Aug  8 22:28 c.a9ee435e.js.gz
-rwxrwx--- 1 apps builtin_users    1573 Aug  8 22:28 c.abbcb4be.js
-rwxrwx--- 1 apps builtin_users     729 Aug  8 22:28 c.abbcb4be.js.gz
-rwxrwx--- 1 apps builtin_users 1410091 Aug  8 22:28 c.ad739743.js
-rwxrwx--- 1 apps builtin_users  188403 Aug  8 22:28 c.ad739743.js.gz
-rwxrwx--- 1 apps builtin_users   10252 Aug  8 22:28 c.b27925d9.js
-rwxrwx--- 1 apps builtin_users    2905 Aug  8 22:28 c.b27925d9.js.gz
-rwxrwx--- 1 apps builtin_users   13977 Aug  8 22:28 c.bad50d60.js
-rwxrwx--- 1 apps builtin_users    3790 Aug  8 22:28 c.bad50d60.js.gz
-rwxrwx--- 1 apps builtin_users   67196 Aug  8 22:28 c.bc53dda1.js
-rwxrwx--- 1 apps builtin_users   13543 Aug  8 22:28 c.bc53dda1.js.gz
-rwxrwx--- 1 apps builtin_users    7626 Aug  8 22:28 c.bd21ff9b.js
-rwxrwx--- 1 apps builtin_users    2430 Aug  8 22:28 c.bd21ff9b.js.gz
-rwxrwx--- 1 apps builtin_users    1383 Aug  8 22:28 c.c28253df.js
-rwxrwx--- 1 apps builtin_users     718 Aug  8 22:28 c.c28253df.js.gz
-rwxrwx--- 1 apps builtin_users    2934 Aug  8 22:28 c.c4f30bcd.js
-rwxrwx--- 1 apps builtin_users    1135 Aug  8 22:28 c.c4f30bcd.js.gz
-rwxrwx--- 1 apps builtin_users    2189 Aug  8 22:28 c.cf66b923.js
-rwxrwx--- 1 apps builtin_users     799 Aug  8 22:28 c.cf66b923.js.gz
-rwxrwx--- 1 apps builtin_users    6904 Aug  8 22:28 c.d5d0a5c5.js
-rwxrwx--- 1 apps builtin_users    2128 Aug  8 22:28 c.d5d0a5c5.js.gz
-rwxrwx--- 1 apps builtin_users    1246 Aug  8 22:28 c.d9dcade0.js
-rwxrwx--- 1 apps builtin_users     559 Aug  8 22:28 c.d9dcade0.js.gz
-rwxrwx--- 1 apps builtin_users  295653 Aug  8 22:28 c.da8de431.js
-rwxrwx--- 1 apps builtin_users   89841 Aug  8 22:28 c.da8de431.js.gz
-rwxrwx--- 1 apps builtin_users    9880 Aug  8 22:28 c.e0e56ec4.js
-rwxrwx--- 1 apps builtin_users    2181 Aug  8 22:28 c.e0e56ec4.js.gz
-rwxrwx--- 1 apps builtin_users     405 Aug  8 22:28 c.e23b0d0b.js
-rwxrwx--- 1 apps builtin_users     260 Aug  8 22:28 c.e23b0d0b.js.gz
-rwxrwx--- 1 apps builtin_users   36257 Aug  8 22:28 c.e431cd4c.js
-rwxrwx--- 1 apps builtin_users   10243 Aug  8 22:28 c.e431cd4c.js.gz
-rwxrwx--- 1 apps builtin_users    7186 Aug  8 22:28 c.e4d174e7.js
-rwxrwx--- 1 apps builtin_users    2425 Aug  8 22:28 c.e4d174e7.js.gz
-rwxrwx--- 1 apps builtin_users    1132 Aug  8 22:28 c.e6921cf4.js
-rwxrwx--- 1 apps builtin_users     543 Aug  8 22:28 c.e6921cf4.js.gz
-rwxrwx--- 1 apps builtin_users    9189 Aug  8 22:28 c.eb4f9da9.js
-rwxrwx--- 1 apps builtin_users    2394 Aug  8 22:28 c.eb4f9da9.js.gz
-rwxrwx--- 1 apps builtin_users   69049 Aug  8 22:28 c.ecb39554.js
-rwxrwx--- 1 apps builtin_users   15506 Aug  8 22:28 c.ecb39554.js.gz
-rwxrwx--- 1 apps builtin_users   64646 Aug  8 22:28 c.f4178207.js
-rwxrwx--- 1 apps builtin_users   19595 Aug  8 22:28 c.f4178207.js.gz
-rwxrwx--- 1 apps builtin_users   20007 Aug  8 22:28 c.f6d57c77.js
-rwxrwx--- 1 apps builtin_users    4728 Aug  8 22:28 c.f6d57c77.js.gz
-rwxrwx--- 1 apps builtin_users    1749 Aug  8 22:28 c.fb6ed4e2.js
-rwxrwx--- 1 apps builtin_users     689 Aug  8 22:28 c.fb6ed4e2.js.gz
-rwxrwx--- 1 apps builtin_users    3493 Aug  8 22:28 c.fb76e5d5.js
-rwxrwx--- 1 apps builtin_users    1104 Aug  8 22:28 c.fb76e5d5.js.gz
-rwxrwx--- 1 apps builtin_users   43948 Aug  8 22:28 c.fc1fab2b.js
-rwxrwx--- 1 apps builtin_users   10111 Aug  8 22:28 c.fc1fab2b.js.gz
-rwxrwx--- 1 apps builtin_users     340 Aug  8 22:28 c.fe747ba2.js
-rwxrwx--- 1 apps builtin_users     162 Aug  8 22:28 c.fe747ba2.js.gz
-rwxrwx--- 1 apps builtin_users   18213 Aug  8 22:28 c.ff22e505.js
-rwxrwx--- 1 apps builtin_users    3106 Aug  8 22:28 c.ff22e505.js.gz
-rwxrwx--- 1 apps builtin_users     246 Aug  8 22:28 entrypoint.js
-rwxrwx--- 1 apps builtin_users     181 Aug  8 22:28 entrypoint.js.gz
-rwxrwx--- 1 apps builtin_users  611432 Aug  8 22:28 main-7bc9a818.js
-rwxrwx--- 1 apps builtin_users  150187 Aug  8 22:28 main-7bc9a818.js.gz
-rwxrwx--- 1 apps builtin_users      41 Aug  8 22:28 manifest.json
-rwxrwx--- 1 apps builtin_users      24 Aug  8 22:28 version.py


./custom_components/hacs/repositories:
total 74
drwxrwx--- 3 apps builtin_users    11 Aug  8 14:05 .
drwxrwx--- 9 apps builtin_users    23 Aug  8 14:05 ..
-rwxrwx--- 1 apps builtin_users   790 Aug  8 22:28 __init__.py
drwxrwx--- 2 apps builtin_users    18 Aug  8 22:29 __pycache__
-rwxrwx--- 1 apps builtin_users  3194 Aug  8 22:28 appdaemon.py
-rwxrwx--- 1 apps builtin_users 45745 Aug  8 22:28 base.py
-rwxrwx--- 1 apps builtin_users  6667 Aug  8 22:28 integration.py
-rwxrwx--- 1 apps builtin_users  3629 Aug  8 22:28 netdaemon.py
-rwxrwx--- 1 apps builtin_users  4634 Aug  8 22:28 plugin.py
-rwxrwx--- 1 apps builtin_users  3691 Aug  8 22:28 python_script.py
-rwxrwx--- 1 apps builtin_users  3631 Aug  8 22:28 theme.py


./custom_components/hacs/repositories/__pycache__:
total 129
drwxrwx--- 2 apps builtin_users    18 Aug  8 22:29 .
drwxrwx--- 3 apps builtin_users    11 Aug  8 14:05 ..
-rwxrwx--- 1 apps builtin_users   877 Aug  8 22:29 __init__.cpython-310.pyc
-rwxrwx--- 1 apps builtin_users   901 Aug  8 22:28 __init__.cpython-39.pyc
-rwxrwx--- 1 apps builtin_users  2967 Aug  8 22:29 appdaemon.cpython-310.pyc
-rwxrwx--- 1 apps builtin_users  2961 Aug  8 22:28 appdaemon.cpython-39.pyc
-rwxrwx--- 1 apps builtin_users 33094 Aug  8 22:29 base.cpython-310.pyc
-rwxrwx--- 1 apps builtin_users 33107 Aug  8 22:28 base.cpython-39.pyc
-rwxrwx--- 1 apps builtin_users  5613 Aug  8 22:29 integration.cpython-310.pyc
-rwxrwx--- 1 apps builtin_users  5572 Aug  8 22:28 integration.cpython-39.pyc
-rwxrwx--- 1 apps builtin_users  3308 Aug  8 22:29 netdaemon.cpython-310.pyc
-rwxrwx--- 1 apps builtin_users  3292 Aug  8 22:28 netdaemon.cpython-39.pyc
-rwxrwx--- 1 apps builtin_users  4147 Aug  8 22:29 plugin.cpython-310.pyc
-rwxrwx--- 1 apps builtin_users  4099 Aug  8 22:28 plugin.cpython-39.pyc
-rwxrwx--- 1 apps builtin_users  3522 Aug  8 22:29 python_script.cpython-310.pyc
-rwxrwx--- 1 apps builtin_users  3490 Aug  8 22:28 python_script.cpython-39.pyc
-rwxrwx--- 1 apps builtin_users  3647 Aug  8 22:29 theme.cpython-310.pyc
-rwxrwx--- 1 apps builtin_users  3611 Aug  8 22:28 theme.cpython-39.pyc


./custom_components/hacs/translations:
total 14
drwxrwx--- 2 apps builtin_users    3 Aug  8 14:05 .
drwxrwx--- 9 apps builtin_users   23 Aug  8 14:05 ..
-rwxrwx--- 1 apps builtin_users 2497 Aug  8 22:28 en.json


./custom_components/hacs/utils:
total 399
drwxrwx--- 3 apps builtin_users     22 Aug  8 14:05 .
drwxrwx--- 9 apps builtin_users     23 Aug  8 14:05 ..
-rwxrwx--- 1 apps builtin_users     29 Aug  8 22:28 __init__.py
drwxrwx--- 2 apps builtin_users     38 Aug  8 22:29 __pycache__
-rwxrwx--- 1 apps builtin_users   4563 Aug  8 22:28 backup.py
-rwxrwx--- 1 apps builtin_users   2282 Aug  8 22:28 configuration_schema.py
-rwxrwx--- 1 apps builtin_users   9601 Aug  8 22:28 data.py
-rwxrwx--- 1 apps builtin_users    207 Aug  8 22:28 decode.py
-rwxrwx--- 1 apps builtin_users   1194 Aug  8 22:28 decorator.py
-rwxrwx--- 1 apps builtin_users 737308 Aug  8 22:28 default.repositories
-rwxrwx--- 1 apps builtin_users   1539 Aug  8 22:28 filters.py
-rwxrwx--- 1 apps builtin_users    292 Aug  8 22:28 json.py
-rwxrwx--- 1 apps builtin_users    137 Aug  8 22:28 logger.py
-rwxrwx--- 1 apps builtin_users    834 Aug  8 22:28 path.py
-rwxrwx--- 1 apps builtin_users    656 Aug  8 22:28 platform_setup.py
-rwxrwx--- 1 apps builtin_users   2459 Aug  8 22:28 queue_manager.py
-rwxrwx--- 1 apps builtin_users    403 Aug  8 22:28 regex.py
-rwxrwx--- 1 apps builtin_users   2560 Aug  8 22:28 store.py
-rwxrwx--- 1 apps builtin_users   1202 Aug  8 22:28 template.py
-rwxrwx--- 1 apps builtin_users   2026 Aug  8 22:28 validate.py
-rwxrwx--- 1 apps builtin_users   1047 Aug  8 22:28 version.py
-rwxrwx--- 1 apps builtin_users    202 Aug  8 22:28 workarounds.py


./custom_components/hacs/utils/__pycache__:
total 211
drwxrwx--- 2 apps builtin_users   38 Aug  8 22:29 .
drwxrwx--- 3 apps builtin_users   22 Aug  8 14:05 ..
-rwxrwx--- 1 apps builtin_users  175 Aug  8 22:29 __init__.cpython-310.pyc
-rwxrwx--- 1 apps builtin_users  199 Aug  8 22:28 __init__.cpython-39.pyc
-rwxrwx--- 1 apps builtin_users 3847 Aug  8 22:29 backup.cpython-310.pyc
-rwxrwx--- 1 apps builtin_users 3767 Aug  8 22:28 backup.cpython-39.pyc
-rwxrwx--- 1 apps builtin_users 1806 Aug  8 22:29 configuration_schema.cpython-310.pyc
-rwxrwx--- 1 apps builtin_users 1842 Aug  8 22:28 configuration_schema.cpython-39.pyc
-rwxrwx--- 1 apps builtin_users 6852 Aug  8 22:29 data.cpython-310.pyc
-rwxrwx--- 1 apps builtin_users 6840 Aug  8 22:28 data.cpython-39.pyc
-rwxrwx--- 1 apps builtin_users  440 Aug  8 22:29 decode.cpython-310.pyc
-rwxrwx--- 1 apps builtin_users  464 Aug  8 22:28 decode.cpython-39.pyc
-rwxrwx--- 1 apps builtin_users 1459 Aug  8 22:29 decorator.cpython-310.pyc
-rwxrwx--- 1 apps builtin_users 1440 Aug  8 22:28 decorator.cpython-39.pyc
-rwxrwx--- 1 apps builtin_users 1230 Aug  8 22:29 filters.cpython-310.pyc
-rwxrwx--- 1 apps builtin_users 1196 Aug  8 22:28 filters.cpython-39.pyc
-rwxrwx--- 1 apps builtin_users  325 Aug  8 22:29 json.cpython-310.pyc
-rwxrwx--- 1 apps builtin_users  347 Aug  8 22:28 json.cpython-39.pyc
-rwxrwx--- 1 apps builtin_users  318 Aug  8 22:29 logger.cpython-310.pyc
-rwxrwx--- 1 apps builtin_users  342 Aug  8 22:28 logger.cpython-39.pyc
-rwxrwx--- 1 apps builtin_users  900 Aug  8 22:29 path.cpython-310.pyc
-rwxrwx--- 1 apps builtin_users  902 Aug  8 22:28 path.cpython-39.pyc
-rwxrwx--- 1 apps builtin_users  897 Aug  8 22:29 platform_setup.cpython-310.pyc
-rwxrwx--- 1 apps builtin_users  877 Aug  8 22:28 platform_setup.cpython-39.pyc
-rwxrwx--- 1 apps builtin_users 2708 Aug  8 22:29 queue_manager.cpython-310.pyc
-rwxrwx--- 1 apps builtin_users 2677 Aug  8 22:28 queue_manager.cpython-39.pyc
-rwxrwx--- 1 apps builtin_users  639 Aug  8 22:29 regex.cpython-310.pyc
-rwxrwx--- 1 apps builtin_users  649 Aug  8 22:28 regex.cpython-39.pyc
-rwxrwx--- 1 apps builtin_users 2865 Aug  8 22:29 store.cpython-310.pyc
-rwxrwx--- 1 apps builtin_users 2885 Aug  8 22:28 store.cpython-39.pyc
-rwxrwx--- 1 apps builtin_users 1103 Aug  8 22:29 template.cpython-310.pyc
-rwxrwx--- 1 apps builtin_users 1095 Aug  8 22:28 template.cpython-39.pyc
-rwxrwx--- 1 apps builtin_users 2067 Aug  8 22:29 validate.cpython-310.pyc
-rwxrwx--- 1 apps builtin_users 2071 Aug  8 22:28 validate.cpython-39.pyc
-rwxrwx--- 1 apps builtin_users 1092 Aug  8 22:29 version.cpython-310.pyc
-rwxrwx--- 1 apps builtin_users 1054 Aug  8 22:28 version.cpython-39.pyc
-rwxrwx--- 1 apps builtin_users  295 Aug  8 22:29 workarounds.cpython-310.pyc
-rwxrwx--- 1 apps builtin_users  319 Aug  8 22:28 workarounds.cpython-39.pyc


./custom_components/hacs/validate:
total 72
drwxrwx--- 2 apps builtin_users   15 Aug  8 14:05 .
drwxrwx--- 9 apps builtin_users   23 Aug  8 14:05 ..
-rwxrwx--- 1 apps builtin_users  862 Aug  8 22:28 README.md
-rwxrwx--- 1 apps builtin_users   29 Aug  8 22:28 __init__.py
-rwxrwx--- 1 apps builtin_users  653 Aug  8 22:28 archived.py
-rwxrwx--- 1 apps builtin_users 1492 Aug  8 22:28 base.py
-rwxrwx--- 1 apps builtin_users  974 Aug  8 22:28 brands.py
-rwxrwx--- 1 apps builtin_users  669 Aug  8 22:28 description.py
-rwxrwx--- 1 apps builtin_users 1081 Aug  8 22:28 hacsjson.py
-rwxrwx--- 1 apps builtin_users 1026 Aug  8 22:28 images.py
-rwxrwx--- 1 apps builtin_users  893 Aug  8 22:28 information.py
-rwxrwx--- 1 apps builtin_users 1306 Aug  8 22:28 integration_manifest.py
-rwxrwx--- 1 apps builtin_users  678 Aug  8 22:28 issues.py
-rwxrwx--- 1 apps builtin_users 2792 Aug  8 22:28 manager.py
-rwxrwx--- 1 apps builtin_users  665 Aug  8 22:28 topics.py


./custom_components/hacs/websocket:
total 44
drwxrwx--- 3 apps builtin_users    7 Aug  8 14:05 .
drwxrwx--- 9 apps builtin_users   23 Aug  8 14:05 ..
-rwxrwx--- 1 apps builtin_users 4140 Aug  8 22:28 __init__.py
drwxrwx--- 2 apps builtin_users   10 Aug  8 22:29 __pycache__
-rwxrwx--- 1 apps builtin_users 1692 Aug  8 22:28 critical.py
-rwxrwx--- 1 apps builtin_users 6918 Aug  8 22:28 repositories.py
-rwxrwx--- 1 apps builtin_users 9859 Aug  8 22:28 repository.py


./custom_components/hacs/websocket/__pycache__:
total 53
drwxrwx--- 2 apps builtin_users   10 Aug  8 22:29 .
drwxrwx--- 3 apps builtin_users    7 Aug  8 14:05 ..
-rwxrwx--- 1 apps builtin_users 3273 Aug  8 22:29 __init__.cpython-310.pyc
-rwxrwx--- 1 apps builtin_users 3215 Aug  8 22:28 __init__.cpython-39.pyc
-rwxrwx--- 1 apps builtin_users 1600 Aug  8 22:29 critical.cpython-310.pyc
-rwxrwx--- 1 apps builtin_users 1600 Aug  8 22:28 critical.cpython-39.pyc
-rwxrwx--- 1 apps builtin_users 5100 Aug  8 22:29 repositories.cpython-310.pyc
-rwxrwx--- 1 apps builtin_users 4957 Aug  8 22:28 repositories.cpython-39.pyc
-rwxrwx--- 1 apps builtin_users 6694 Aug  8 22:29 repository.cpython-310.pyc
-rwxrwx--- 1 apps builtin_users 6494 Aug  8 22:28 repository.cpython-39.pyc


./custom_components/truenas:
total 46
drwxrwx--- 4 apps builtin_users   12 Aug  8 14:05 .
drwxrwx--- 4 apps builtin_users    4 Aug  8 14:05 ..
-rwxrwx--- 1 apps builtin_users 8859 Aug  8 22:28 __init__.py
drwxrwx--- 2 apps builtin_users    5 Aug  8 14:05 __pycache__
-rwxrwx--- 1 apps builtin_users 4935 Aug  8 22:28 binary_sensor.py
-rwxrwx--- 1 apps builtin_users 4705 Aug  8 22:28 config_flow.py
-rwxrwx--- 1 apps builtin_users  873 Aug  8 22:28 const.py
-rwxrwx--- 1 apps builtin_users  350 Aug  8 22:28 manifest.json
-rwxrwx--- 1 apps builtin_users 3937 Aug  8 22:28 sensor.py
-rwxrwx--- 1 apps builtin_users 1242 Aug  8 22:28 services.yaml
-rwxrwx--- 1 apps builtin_users  858 Aug  8 22:28 strings.json
drwxrwx--- 2 apps builtin_users    3 Aug  8 14:05 translations


./custom_components/truenas/translations:
total 14
drwxrwx--- 2 apps builtin_users   3 Aug  8 14:05 .
drwxrwx--- 4 apps builtin_users  12 Aug  8 14:05 ..
-rwxrwx--- 1 apps builtin_users 858 Aug  8 22:28 en.json


./deps:
total 9
drwxrwx---  2 apps builtin_users  2 Aug  8 14:05 .
drwxrwx--- 12 apps builtin_users 25 Aug  9 09:21 ..


./init:
total 9
drwxrwx---  2 apps builtin_users  2 Aug  8 14:05 .
drwxrwx--- 12 apps builtin_users 25 Aug  9 09:21 ..


./packages:
total 10
drwxrwx---  3 apps builtin_users  3 Aug  8 14:05 .
drwxrwx--- 12 apps builtin_users 25 Aug  9 09:21 ..
drwxrwx---  2 apps builtin_users  4 Aug  8 14:05 truenas_plugin


./packages/truenas_plugin:
total 10
drwxrwx--- 2 apps builtin_users   4 Aug  8 14:05 .
drwxrwx--- 3 apps builtin_users   3 Aug  8 14:05 ..
-rwxrwx--- 1 apps builtin_users 444 Aug  8 22:28 appdaemon.yaml
-rwxrwx--- 1 apps builtin_users 444 Aug  8 22:28 configurator.yaml


./tts:
total 9
drwxrwx---  2 apps builtin_users  2 Aug  8 14:05 .
drwxrwx--- 12 apps builtin_users 25 Aug  9 09:21 ..


./www:
total 10
drwxrwx---  3 apps builtin_users  3 Aug  9 09:13 .
drwxrwx--- 12 apps builtin_users 25 Aug  9 09:21 ..
drwxrwx---  3 apps builtin_users  3 Aug  9 09:13 community


./www/community:
total 2
drwxrwx--- 3 apps builtin_users 3 Aug  9 09:13 .
drwxrwx--- 3 apps builtin_users 3 Aug  9 09:13 ..
drwxrwx--- 2 apps builtin_users 4 Aug  9 09:13 lovelace-mushroom


./www/community/lovelace-mushroom:
total 390
drwxrwx--- 2 apps builtin_users      4 Aug  9 09:13 .
drwxrwx--- 3 apps builtin_users      3 Aug  9 09:13 ..
-rwxrwx--- 1 apps builtin_users 638504 Aug  9 09:13 mushroom.js
-rwxrwx--- 1 apps builtin_users 140751 Aug  9 09:13 mushroom.js.gz


Any help or advice would be appreciated!
 

anodos

Sambassador
iXsystems
Joined
Mar 6, 2014
Messages
9,553
You have ACL set with aclmode set to "restricted" and it looks like your app is trying to chmod all your files. If you want to grant builtin_users access to the data, then add a separate GROUP (not GROUP@) entry for them, then change the ZFS dataset aclmode to "passthrough".
 

un4

Cadet
Joined
Aug 9, 2022
Messages
4
Thanks for a quick response! The app wanted to chmod 4 files in its config directory. Now it is working as it is supposed to. Mind I ask what the @ sign means next to user and group?
 

anodos

Sambassador
iXsystems
Joined
Mar 6, 2014
Messages
9,553
Thanks for a quick response! The app wanted to chmod 4 files in its config directory. Now it is working as it is supposed to. Mind I ask what the @ sign means next to user and group?
It's a special NFSv4-style ACL entry principal denoting the owning-user of the file or owning-group of the file. C.F. RFC5661:

6.3.2. Computing a Mode Attribute from an ACL

The following method can be used to calculate the MODE4_R*, MODE4_W*,
and MODE4_X* bits of a mode attribute, based upon an ACL.

First, for each of the special identifiers OWNER@, GROUP@, and
EVERYONE@, evaluate the ACL in order, considering only ALLOW and DENY
ACEs for the identifier EVERYONE@ and for the identifier under
consideration. The result of the evaluation will be an NFSv4 ACL
mask showing exactly which bits are permitted to that identifier.

Then translate the calculated mask for OWNER@, GROUP@, and EVERYONE@
into mode bits for, respectively, the user, group, and other, as
follows:

1. Set the read bit (MODE4_RUSR, MODE4_RGRP, or MODE4_ROTH) if and
only if ACE4_READ_DATA is set in the corresponding mask.

2. Set the write bit (MODE4_WUSR, MODE4_WGRP, or MODE4_WOTH) if and
only if ACE4_WRITE_DATA and ACE4_APPEND_DATA are both set in the
corresponding mask.

3. Set the execute bit (MODE4_XUSR, MODE4_XGRP, or MODE4_XOTH), if
and only if ACE4_EXECUTE is set in the corresponding mask.
 
Top