setgid
это не команда - это состояние ; специальное разрешение файла вместе с «setuid» и «sticky».
«setuid», возможно, более известен: если исполняемый файл имеет установленный бит «setuid», он всегда будет автоматически иметь права пользователя, которому он принадлежит, а не пользователя, который его запускал. (Например, именно так su
и sudo
могут выполнять действия только для пользователя root.)
'setgid' работает таким же образом, за исключением того, что он применяется к группе, которой принадлежит файл. В обоих случаях, однако, программа должна быть особенно осторожной, чтобы делать только то, для чего она предназначена, и избегать обмана со стороны пользователя.
Сообщение об ошибке, исходящее от perl
интерпретатора, поскольку latexmk
на самом деле это скрипт на Perl, означает, что Perl заметил, что он работает с привилегиями setuid / setgid, и поэтому отказывается делать определенные вещи в качестве меры предосторожности против небрежно написанных скриптов.