Системные вызовы, которые Вы ищете, называют вещами как setuid
и seteuid
хотя существует на самом деле вся семья кромки в зависимости от точно, какие варианты пользовательских идентификационных данных Вы пытаетесь изменить.
Существуют также параллельные вызовы как setgid
для изменения группы, которую процесс выполняет как.
Нет, Linux mkswap
не заботится о типе раздела и не проверяет то, что было ранее на устройстве также. Это была бы хорошая идея для Вас к проверить любого тип раздела (но почему это будет 82
в Вашем случае — не был должен это быть fd
указание на контейнер картопостроителя устройства?), или предыдущее содержание раздела (проверяют, что нет распознанной файловой системы, например, с file
).
Точно нет. Не забывайте это mkswap
может также быть выполнен на файле.