Получить список разрешений SELinux, связанный с базой сокетов

легко с помощью команды awk

awk '{print > $1".txt"}' infile.txt

это создаст два файла «a.txt», содержащие те строки, в первом столбце которых будет только «a», и «b.txt», содержащие те строки, в первом столбце которых будет только «b», если ваш первый столбец содержит только a или b

вышеприведенное, когда ваши данные разделены вкладкой или пробелом , в случае, если они отличаются от этих, мы могли бы сказать ему awk с его -F"DELIMITER", который DELIMITER представляет ваш файл разделитель полей.

2
11.10.2019, 11:51
1 ответ

Краткое прочтение man seinfoнамекает на различие между фактическим классом объекта и "общим набором разрешений".

-c [CLASS], --class [CLASS] Print a list of object classes or, if CLASS is provided, print the named object class. With -x, print a list of permissions for each displayed object class.

[...]

--common [COMMON] Print a list of common permission sets or, if COMMON is provided, print the named common. With -x, print a list of permissions in the set.

И вот:

> seinfo --common socket -x

Commons: 1
   common socket
{
        recv_msg
        append
        relabelfrom
        ioctl
        getattr
        lock
        recvfrom
        relabelto
        shutdown
        setattr
        write
        bind
        name_bind
        accept
        getopt
        create
        setopt
        map
        connect
        send_msg
        listen
        read
        sendto
}
2
27.01.2020, 22:08

Теги

Похожие вопросы