[Unit] Description=TEST [Service] Type=oneshot ExecStart=/opt/test # user UMask=077 DynamicUser=yes PrivateUsers=yes RestrictSUIDSGID=yes NoNewPrivileges=yes LockPersonality=yes RemoveIPC=yes # fs ProtectSystem=strict ProtectHome=yes PrivateTmp=yes PrivateDevices=yes PrivateNetwork=yes ProtectProc=invisible ProcSubset=pid PrivateMounts=yes RestrictFileSystems=ext4 tmpfs zfs NoExecPaths=/ ExecPaths=/opt/test /bin /lib /lib64 /usr TemporaryFileSystem=/var TemporaryFileSystem=/var # network IPAddressDeny=any RestrictAddressFamilies=none # syscall SystemCallArchitectures=native SystemCallFilter=~@swap ~@resources ~@reboot ~@raw-io ~@privileged ~@obsolete ~@mount ~@module ~@debug ~@cpu-emulation ~@clock # else ProtectHostname=yes ProtectClock=yes ProtectKernelTunables=yes ProtectKernelModules=yes ProtectKernelLogs=yes ProtectControlGroups=yes RestrictNamespaces=yes MemoryDenyWriteExecute=yes RestrictRealtime=yes CapabilityBoundingSet= [Install] WantedBy=multi-user.target