LINUX.ORG.RU

Astra Linux смена мандатной метки процесса

 ,


0

1

Здравствуйте требуется сменить мандатную метку процесса astra linux se 1.4 Я вроде бы нашел Написал небольшую прогу

include <parsec/parsec_mac.h>
include <parsec/mac.h>
int main(int arch,char *argv[])
{
parsec_mac_label_t maclbl;
maclbl.mac.Lev=0;
maclbl.mac.cat=0"
parsec_setmac(0,&maclbl.mac);
  
}

Но почему то он ругается на строку parser_setmac



Последнее исправление: kold2015 (всего исправлений: 4)

он ругается

ругаться нехорошо.

mos ★★☆☆☆
()

стандартная утилита sumac для смены мандатной метки процесса (и execaps/pscaps) чем не устраивают?

Cogniter ★★★
()
Последнее исправление: Cogniter (всего исправлений: 1)
Ответ на: комментарий от tailgunner
#include <QCoreApplication>
#include <parsec/parsec_mac.h>

int main(int argc,char *argv[1])
{
    QCoreApplication a(argc,argv);
    parsec_mac_label_t maclbl;
    maclbl.mac.lev=0;
    maclbl.mac.cat=0;
    parsec_setmac(0,&maclbl.mac);
    return 0;
}

пишет ошибки

undefined reference to parsec_setmac

collect2: error: ld returned 1 exit status

kold2015
() автор топика
Ответ на: комментарий от tailgunner

а что по существу есть сказать? почему ругается на parsec_setmac(0,&maclbl.mac);

может в pro файл нужно что добавить?

kold2015
() автор топика
Ответ на: комментарий от anonymous

Я пытаюсь наоборот понизить процесс 0-несекретный 0-без категории Сборник кто работал в астра.... знает как это сделать... Саму прогу я буду запускать из выше несекретного процесса в ней будет запускаться др веб как несекретный процесс через system

kold2015
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.