|
@@ -5,3 +5,49 @@
|
|
|
[Service]
|
|
|
#User = jellyfin
|
|
|
#EnvironmentFile = /etc/sysconfig/jellyfin
|
|
|
+
|
|
|
+# Service hardening options
|
|
|
+# These were added in PR #6953 to solve issue #6952, but some combination of
|
|
|
+# them causes "restart.sh" functionality to break with the following error:
|
|
|
+# sudo: effective uid is not 0, is /usr/bin/sudo on a file system with the
|
|
|
+# 'nosuid' option set or an NFS file system without root privileges?
|
|
|
+# See issue #7503 for details on the troubleshooting that went into this.
|
|
|
+# Since these were added for NixOS specifically and are above and beyond
|
|
|
+# what 99% of systemd units do, they have been moved here as optional
|
|
|
+# additional flags to set for maximum system security and can be enabled at
|
|
|
+# the administrator's or package maintainer's discretion.
|
|
|
+# Uncomment these only if you know what you're doing, and doing so may cause
|
|
|
+# bugs with in-server Restart and potentially other functionality as well.
|
|
|
+#NoNewPrivileges=true
|
|
|
+#SystemCallArchitectures=native
|
|
|
+#RestrictAddressFamilies=AF_UNIX AF_INET AF_INET6 AF_NETLINK
|
|
|
+#RestrictNamespaces=false
|
|
|
+#RestrictRealtime=true
|
|
|
+#RestrictSUIDSGID=true
|
|
|
+#ProtectClock=true
|
|
|
+#ProtectControlGroups=false
|
|
|
+#ProtectHostname=true
|
|
|
+#ProtectKernelLogs=false
|
|
|
+#ProtectKernelModules=false
|
|
|
+#ProtectKernelTunables=false
|
|
|
+#LockPersonality=true
|
|
|
+#PrivateTmp=false
|
|
|
+#PrivateDevices=false
|
|
|
+#PrivateUsers=true
|
|
|
+#RemoveIPC=true
|
|
|
+#SystemCallFilter=~@clock
|
|
|
+#SystemCallFilter=~@aio
|
|
|
+#SystemCallFilter=~@chown
|
|
|
+#SystemCallFilter=~@cpu-emulation
|
|
|
+#SystemCallFilter=~@debug
|
|
|
+#SystemCallFilter=~@keyring
|
|
|
+#SystemCallFilter=~@memlock
|
|
|
+#SystemCallFilter=~@module
|
|
|
+#SystemCallFilter=~@mount
|
|
|
+#SystemCallFilter=~@obsolete
|
|
|
+#SystemCallFilter=~@privileged
|
|
|
+#SystemCallFilter=~@raw-io
|
|
|
+#SystemCallFilter=~@reboot
|
|
|
+#SystemCallFilter=~@setuid
|
|
|
+#SystemCallFilter=~@swap
|
|
|
+#SystemCallErrorNumber=EPERM
|