Remove two options that may in fact cause issues ... and add a bunch of CapabilityBoundingSet instructions that should be somewhat sane defaults ?
This commit is contained in:
		
							parent
							
								
									2b8e86f9c3
								
							
						
					
					
						commit
						fe29c72b12
					
				@ -22,9 +22,19 @@ ProtectControlGroups=yes
 | 
				
			|||||||
ProtectKernelModules=yes
 | 
					ProtectKernelModules=yes
 | 
				
			||||||
ProtectKernelTunables=yes
 | 
					ProtectKernelTunables=yes
 | 
				
			||||||
RestrictRealtime=yes
 | 
					RestrictRealtime=yes
 | 
				
			||||||
RestrictSUIDSGID=yes
 | 
					 | 
				
			||||||
MemoryDenyWriteExecute=yes
 | 
					 | 
				
			||||||
LockPersonality=yes
 | 
					LockPersonality=yes
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Denying access to capabilities that should not be relevant for webapps
 | 
				
			||||||
 | 
					# Doc: https://man7.org/linux/man-pages/man7/capabilities.7.html
 | 
				
			||||||
 | 
					CapabilityBoundingSet=~CAP_RAWIO CAP_MKNOD
 | 
				
			||||||
 | 
					CapabilityBoundingSet=~CAP_AUDIT_CONTROL CAP_AUDIT_READ CAP_AUDIT_WRITE
 | 
				
			||||||
 | 
					CapabilityBoundingSet=~CAP_SYS_BOOT CAP_SYS_TIME CAP_SYS_MODULE CAP_SYS_PACCT
 | 
				
			||||||
 | 
					CapabilityBoundingSet=~CAP_LEASE CAP_LINUX_IMMUTABLE CAP_IPC_LOCK
 | 
				
			||||||
 | 
					CapabilityBoundingSet=~CAP_BLOCK_SUSPEND CAP_WAKE_ALARM
 | 
				
			||||||
 | 
					CapabilityBoundingSet=~CAP_SYS_TTY_CONFIG
 | 
				
			||||||
 | 
					CapabilityBoundingSet=~CAP_MAC_ADMIN CAP_MAC_OVERRIDE
 | 
				
			||||||
 | 
					CapabilityBoundingSet=~CAP_NET_ADMIN CAP_NET_BROADCAST CAP_NET_RAW
 | 
				
			||||||
 | 
					CapabilityBoundingSet=~CAP_SYS_ADMIN CAP_SYS_PTRACE CAP_SYSLOG 
 | 
				
			||||||
 | 
					
 | 
				
			||||||
[Install]
 | 
					[Install]
 | 
				
			||||||
WantedBy=multi-user.target
 | 
					WantedBy=multi-user.target
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user