diff --git a/policy/modules/system/userdomain.if b/policy/modules/system/userdomain.if
index b18abce..b3b08d6 100644
--- a/policy/modules/system/userdomain.if
+++ b/policy/modules/system/userdomain.if
@@ -2077,7 +2077,7 @@ interface(`userdom_write_user_tmp_sockets',`
 		type user_tmp_t;
 	')
 
-	allow $1 user_tmp_t:sock_file write;
+	allow $1 user_tmp_t:sock_file write_sock_file_perms;
 	files_search_tmp($1)
 ')