Если я работаю в интерактивной оболочке любого пользователя, запрос списка инода для /home
возвращает:Ls сообщает другой инод для системного каталога (/ дома) в интерактивной оболочке и в сценарии
[[email protected] ~]$ ls -ild /home
2 drwxr-xr-x 14 root root 4096 May 20 16:20 /home
Однако сценарий, вызываемый в файле unitd с помощью предложения ExecStartPre=
, и указанный для запуска в качестве конкретного пользователя (то есть User=postgres
), который выполняет ту же команду ls
, показанную выше, отображает совершенно другой индекс и не работает, останавливая меня как обычно:
10364 d--------- 2 root root 40 May 20 15:06 /home
У меня действительно нет подсказки, почему это так. Это действительно очень странно. Может кто-нибудь объяснить, что происходит?