Когда процесс запущен, он имеет 4 идентификатора, связанных с пользователями и группами:
User ID
(UID
):UID
пользователя, запускающего процесс. Group ID
(GID
):Основной GID
пользователя, который запускает процесс.
Effective User ID
(EUID
):Обычно устанавливается в UID
, за исключением случаев, когда бит SetUID файла, содержащего программу, установлен в 1. В этом случае EUID
является идентификатором файла-владельца.
Effective Group ID
(EGID
):Обычно устанавливается в GID
, за исключением случаев, когда бит SetGID
файла, содержащего программный файл, равен 1. В этом случае GID
устанавливается в идентификатор группы, к которой принадлежит файл.
Разрешения, применяемые к процессу, всегда основаны на EUID
и EGID
.
Механизмы SetUID
и SetGID
позволяют пользователю вызывать действия с более высокими привилегиями без использования других механизмов повышения прав. Например, инструмент ping
может открыть SOCKET_RAW
, даже если у обычных пользователей нет возможности использовать эти сокеты.
Это также можно применить к папкам, но при этом изменяются права доступа к файлам, записываемым в эту папку(SetGID
).
Это может применяться только (с успехом )к двоичным файлам. Применение бита SetUID
к сценарию ничего не дает, поскольку разрешения устанавливаются интерпретатором (двоичного файла ), а не сценарием.
Текущая версия — 1:6.1.5-3+deb10u3
, а 1:6.1.5-3+deb10u2
больше не существует. Кажется, ваш индекс пакетов устарел.
Повторите попытку с помощью:
sudo apt-get update
sudo apt-get install libreoffice