diff --git a/private/system_server.te b/private/system_server.te
index 6b3f0c07e434d4040c422504b97ea92c77ff364c..75baebe63558fb00b88d204d7498ffd8dbc8dd67 100644
--- a/private/system_server.te
+++ b/private/system_server.te
@@ -379,6 +379,10 @@ unix_socket_connect(system_server, tombstoned_java_trace, tombstoned)
 allow system_server tombstoned:fd use;
 allow system_server dumpstate:fifo_file append;
 allow system_server incidentd:fifo_file append;
+# Write to a pipe created from `adb shell` (for debuggerd -j `pidof system_server`)
+userdebug_or_eng(`
+  allow system_server su:fifo_file append;
+')
 
 # Read /data/misc/incidents - only read. The fd will be sent over binder,
 # with no DAC access to it, for dropbox to read.