Allow ptrace to any process of the same user
Allows users to attach GDB to their own processes, without requiring running the program with GDB from the start. It is only available in compute nodes, the storage nodes continue with the restricted settings. Reviewed-by: Aleix Boné <abonerib@bsc.es>
This commit is contained in:
		
							parent
							
								
									58abaefbc4
								
							
						
					
					
						commit
						6e9d33b483
					
				| @ -9,6 +9,10 @@ | |||||||
|   # Select the this using the ID to avoid mismatches |   # Select the this using the ID to avoid mismatches | ||||||
|   boot.loader.grub.device = "/dev/disk/by-id/wwn-0x55cd2e414d53562d"; |   boot.loader.grub.device = "/dev/disk/by-id/wwn-0x55cd2e414d53562d"; | ||||||
| 
 | 
 | ||||||
|  |   boot.kernel.sysctl = { | ||||||
|  |     "kernel.yama.ptrace_scope" = lib.mkForce "1"; | ||||||
|  |   }; | ||||||
|  | 
 | ||||||
|   environment.systemPackages = with pkgs; [ |   environment.systemPackages = with pkgs; [ | ||||||
|     ceph |     ceph | ||||||
|   ]; |   ]; | ||||||
|  | |||||||
| @ -19,6 +19,10 @@ | |||||||
| 
 | 
 | ||||||
|   boot.kernel.sysctl = { |   boot.kernel.sysctl = { | ||||||
|     "kernel.perf_event_paranoid" = lib.mkDefault "-1"; |     "kernel.perf_event_paranoid" = lib.mkDefault "-1"; | ||||||
|  | 
 | ||||||
|  |     # Allow ptracing (i.e. attach with GDB) any process of the same user, see: | ||||||
|  |     # https://www.kernel.org/doc/Documentation/security/Yama.txt | ||||||
|  |     "kernel.yama.ptrace_scope" = "0"; | ||||||
|   }; |   }; | ||||||
| 
 | 
 | ||||||
|   boot.kernelPackages = pkgs.linuxPackages_latest; |   boot.kernelPackages = pkgs.linuxPackages_latest; | ||||||
|  | |||||||
| @ -8,6 +8,10 @@ | |||||||
| 
 | 
 | ||||||
|   boot.loader.grub.device = "/dev/disk/by-id/wwn-0x55cd2e414d53563a"; |   boot.loader.grub.device = "/dev/disk/by-id/wwn-0x55cd2e414d53563a"; | ||||||
| 
 | 
 | ||||||
|  |   boot.kernel.sysctl = { | ||||||
|  |     "kernel.yama.ptrace_scope" = lib.mkForce "1"; | ||||||
|  |   }; | ||||||
|  | 
 | ||||||
|   environment.systemPackages = with pkgs; [ |   environment.systemPackages = with pkgs; [ | ||||||
|     ceph |     ceph | ||||||
|   ]; |   ]; | ||||||
|  | |||||||
		Reference in New Issue
	
	Block a user