Add comment describing expected issue on modern GNU/Linux
authorJacob Bachmeyer <jcb@gnu.org>
Sat, 15 Oct 2022 03:33:34 +0000 (22:33 -0500)
committerJacob Bachmeyer <jcb@gnu.org>
Sat, 15 Oct 2022 03:33:34 +0000 (22:33 -0500)
gatekeeper.pl

index c9527880a49178f770bc53b514fa25d11c1a5970..4fe6fb74dc6faa18c8d08f1fec8558f16e212045 100755 (executable)
@@ -935,6 +935,9 @@ sub scan_incoming {
   # If neither of those 2 conditions are met, the lsof call will not see
   # the open files because they are owned by another user.
   # On modern (Debian) systems, condition a) is not met.
+  # On modern GNU/Linux systems, unless either condition b) is met or lsof
+  # is installed setuid root, the kernel will not permit the open files to
+  # be seen because they are owned by another user.
   my @lsof_args = (LSOF_BIN, "-Fn",
        map { File::Spec->catfile($directory, $_) } keys %possible);
   ftp_syslog('debug', "DEBUG: lsof command line: " . join(' ',@lsof_args))