LINUX.ORG.RU

Сообщения kold2015

 

серийные номера клавиатуры, мыши, видеокарты

Форум — General

Здравствуйте. Подскажите можно ли узнать серийные номера видеокарты, мыши, клавиатуры в debian?

 

kold2015
()

cups логи

Форум — General

Подскажите где получить информацию Обработанных заданий на печать. Интересует время печати,название документа, количество страниц, имя пользователя печатавшего документ, статус выдачи(успешно неуспешно)

 

kold2015
()

ntp

Форум — General

подскажите если закрыт 123 порт можно ли службу ntp перевести на другой порт? и если нельзя..... какие есть варианты синхронизации времени при закрытии 123 порта

 

kold2015
()

Переключение графических терминалов

Форум — Development

Здравствуйте. В системе разрешен вход только через графику. Мне нужно как-то отловить переключение(смену) пользователем графических терминалов. Ну те что переключаются ctrl+alt+f2...

Ос астра линукс основанная на дебиане.

 

kold2015
()

получение имени пользователя после запуска программы через udev

Форум — Development

Здравствуйте есть правило которое обрабатывает вставку usb носителя. При добавлении usb носителя в RUN выполняется программа на с++ которая должна проверить серийный номер устройства. В определенном файле есть список устройств (имя пользователя-серийный номер). Соответственно как получить номер я знаю. Проблема в получении имени пользователя в программе запущенной по событию udev.

ос astra linux 1.5 основана на debian

 , ,

kold2015
()

Монтирование и размонтирование фс ntfs в ос astra linux 1.5.

Форум — General

Здравствуйте пытаюсь монтировать носитель с файловой системой ntfs из под пользователя в операционной системе astra linux 1.5. Пример пользователь usertest.

Монтирование:

mount /dev/sdf /home/usertest/media/qw

Само монтирование происходит нормально. Фс монтируется на чтение/запись в каталог /home/usertest/media/qw.

Но когда я хочу размонтировать файловую систему выполняю команду umount /home/usertest/media/qw

Но он мне почему-то пишет umount: только root может размонтировать /dev/sd* от /*home/*/media/*

Я не понимаю почему монтирование происходит нормально, а вот размонтирование не происходит тк требуются права рута. Хотя права на каталог /home/usertest/media/qw стоят 777 и владельцем каталога является пользователь. В чем может быть причина?

 ,

kold2015
()

astra linux 1.5+udf

Форум — General

Здравствуйте возможно как-то писать диски на фс udf 2.50 в ОС ASTRA LINUX 1.5(ядро 4.2) основанной на debian

 , , ,

kold2015
()

Udf uuid

Форум — General

Подскажите пожалуйста возможно ли узнать серийный номер тома файловой системы Udf компакт диска в debian. Я имею ввиду номер volume id вида xxxx-xxxx. https://www.raymond.cc/blog/changing-or-spoofing-hard-disk-hardware-serial-nu...

 , ,

kold2015
()

Проблема с флешкой fstab+ext3

Форум — General

здравствуйте существует проблема при подключении флешки с фс fat она автоматически прописывается в /etc/fstab. А если я подключаю флешку c ext3 в /etc/fstab записи нет. В чем может быть причина?

ps: Дистрибутив мсвс 5 основанная на ред хате

 

kold2015
()

вопрос по поводу Logrotate

Форум — General

собственно создал конфиг logrotate

создал файл /etc/logrotate.d/remotelogs

в нем сам конфиг

/var/remote_logs/127.0.0.1/all.log
{
     rotate 1
     size 1k
     missingok
     notifempty
     delaycompress
     create 0775 root ossec
     postrotate
          /etc/init.d/rsyslog restart
          /etc/init.d/ossec-hids-server restart
     endscript
}

потом выполнил команду

logrotate -f /etc/logrotate.d/remotelogs
у меня произошла ротация как и должно быть... создался новый файл all.log а старый стал all.log.1 но когда новый файл all.log стал больше килобайта он почему то автоматически не ротировался в чем может быть проблема?

 

kold2015
()

отображение страницы firefox+astralinux 1.4

Форум — General

Здравсвтуйте есть проблема почему то в браузере firefox в астре линукс заместо сайта отображается код страницы: пробовал все переустаналивал апач и фаерфокс толку о в чем может быть проблема? [img]http://s50.radikal.ru/i129/1610/32/b9aa351d9ff0t.jpg[/img]

 ,

kold2015
()

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

Форум — General

Здравствуйте требуется сменить мандатную метку процесса 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
()

централизованная защита drweb

Форум — General

здравствуйте если люди которые настраивали централизованную защиту drweb в режиме выше несекретно. Проблема в следующем есть 2 astra linux se 1.4 на одной машине стоит серверная часть(центр управления) на второй машине установлен др веб агент (клиент) проблема в том что режим централизованной защиты не работает в выше несекретно, хотя в режиме несекретно клиент успешно подключается к серверу, сервер его видит, режим централизованной защиты активируется. что может быть?

 ,

kold2015
()

настройка аудита(ossec-hids-server) в ОС ASTRA LINUX

Форум — General

кто может помочь как настроить аудит(ossec) в астре линукс? проблема в следующем я начал вроде бы как настраивать установил графический интерфейс ossec-web но почему то браузер не открывает страницу с логамиUnitList.php

 ,

kold2015
()

настройка печати по astra linux

Форум — General

Здравствуйте подскажите кто-нибудь настраивал в Astra Linux печать документов выше <<несекретно>> по сети в ЕПП(ald домен)? Смысл в том что есть 2 рабочих станции для примера (в реале будут еще станции клиенты ald) на одной станции расположен сервер ald на другой клиент ald

клиент ald-является сервером печати так вот принтер подключен к серверу печати через который по сети и будут печататься документы получилось настроить печать в несекретной сессии без маркировки документов и чтобы печатал несекретные документы

но когда я захожу под пользователем в сессии выше <<несекретно>> допустим секретной создаю файл и пытаюсь распечатать то ничего не происходит....

 , , ,

kold2015
()

Вопрос по ntpd

Форум — Admin

Здравствуйте есть проблема с ntpd настройки сервера ntpd

server 127.127.1.0 burst iburst prefer
fudge 127.127.1.0 stratum 3
restrict default ignore
restrict 127.0.0.1
restrict 172.2.10.0 mask 255.255.255.0 nomodify notrap
logfile /var/log/ntp.log
driftfile /var/lib/ntp/drift

настройки клиентской машины

server 172.2.10.1 burst iburst prefer
restrict default ignore
restrict 127.0.0.1
restrict 172.2.10.1
logfile /var/log/ntp.log
driftfile /var/lib/ntp/drift

где 172.2.10.1-ip адрес смашины на которой сервер Ntpd

проблема заключается в следующем что служба падает при попытке синхронизации а в логе пишет

time correction of 10800 seconds exceeds sanity limit (1000); set clock manually to the correct UTC time.
погуглив я наткнулся на описании опции -g там вообщем то написано что с данной опцией можно будет синхронизировать время при разнице больше 1000 НО ТОЛЬКО 1 раз. так вот как заставить ntpd синхронизировать время с сервером неограниченное число раз при разнице больше 1000?

 , , ,

kold2015
()

устройство синхронизации времени(усв3)

Форум — General

кто нибудь использовал устройство синхронизации времени(усв3) http://www.sicon.ru/prod/oborud/?base=4&news=1

под линукс?

 , ,

kold2015
()

глобальный LD_PRELOAD

Форум — Development

Здравствуйте написал дин библиотеку для перехвата вызовов open read write... Вопрос такой как сделать чтобы моя библиотека линковалась со всеми программами ос linux после загрузке систем... Допустим LD_PRELOAD=«/имя_библиотеки.so» /bin/cat /file — соответственно будет перехватывать только из данного приложения. А нужно сделать так чтобы все методы open read write моя библиотека перехватывала во всех приложениях... ос МСВС 5.7 (порезаный ред хат)

 , ,

kold2015
()

ошибка сигментирования в so

Форум — Development

здравствуйте пишу динамическую библиотеку для перехвата системного вызова open которая должна тупо писать лог файл «такой-то» открыт успешно

#include <stdio.h>
#include <stdarg.h>
#include <string.h>
#include <dlfcn.h>
#include <fcntl.h>
#include <unistd.h>
#include <iostream>
#include <linux/fs.h>
#include <iss_mac.h>
#include <fstream>

using namespace std;
extern "C" int open(const char *filename, int flags, ...)
{
    mac_label l;
    mac_attr_t attr;

    int (*open_orig)(const char *filename, int flags, ...)=NULL;  //укзатель на оригинальный Open
    ssize_t (*write_orig)(int __fd,__const void *__buf,size_t __n)=NULL; //на оригинальный read
    ssize_t (*read_orig)(int __fd,void *__buf,size_t __nbytes)=NULL;
    int (*close_orig)(int __fd)=NULL; // на оригинальный close



    open_orig = (int (*)(const char*, int, ...))dlsym(RTLD_NEXT, "open");
    write_orig=(ssize_t (*)(int __fd,__const void *,size_t))dlsym(RTLD_NEXT,"write");
    close_orig=(int (*)(int __fd))dlsym(RTLD_NEXT,"close");
    read_orig=(ssize_t (*)(int __fd, void *__buf, size_t __nbytes))dlsym(RTLD_NEXT,"read");

    statmac(filename,&l,&attr);
    //int urs=l.lev;
    //int cats=l.cat;
    int urs=0;
    int cats=0;
    if (urs==0 || cats==0)
    {
        char buf[100];
        memset(buf,0,sizeof(buf));
        sprintf(buf,"файл %s открыт успешно\n",filename);
        int opis=open_orig("/openlog",O_CREAT | O_WRONLY | O_APPEND,0777);
        if (opis>0)
        {
            write_orig(opis,buf,strlen(buf));
            close_orig(opis);
        }
    }
    bool flag=false;
    char buf2[200];
    memset(buf2,0,sizeof(buf2));
    ifstream fal("/usr/local/szi/LDB/Groups_Obj",ios::in);
    if (fal.is_open())  
    {
        while (!fal.eof())
        {
            fal.getline(buf2,200);
            int i=0;
            char *pch=strtok(buf2,"\005");
            while (pch != NULL)
            {
                i=i+1;
                if (i==4)
                {
                    if (strstr(filename,pch)!=NULL)
                    {
                        sprintf(buf2,"файл %s открыт успешно\n",pch);
                        flag=true;
                        break;
                    }
                }
                pch = strtok (NULL,"\005");
            }
        }
        fal.close();
        if (flag==true)
        {
            int opis=open_orig("/openlog",O_CREAT | O_WRONLY | O_APPEND,0777);
            if (opis>0)
            {
                write_orig(opis,buf2,strlen(buf2));
                close_orig(opis);
            }
        }
    }
    va_list va;
    va_start(va, flags);
    mode_t mode = va_arg(va, mode_t);
    va_end(va);
    return open_orig(filename, flags,mode);  //передаем в оригинальную функцию open
}

компилирую

g++ -fPIC -shared main.cpp -ldl -lszi-com -o main.so -Wl,--no-undefined

запуск мс со скриптом происходит нормально

unset LD_PRELOAD
LD_PRELOAD=/main.so /usr/bin/mc

а допустим если запускать текстовый редактор textedit
unset LD_PRELOAD
LD_PRELOAD=/main.so /usr/bin/elk-textedit
то пишет ошибка сегментирования

ОС МСВС 5.7 основана на red hat

 , , ,

kold2015
()

перехват open

Форум — Development

Здравствуйте создал библиотеку для перехвата open

#include <stdio.h>
#include <string.h>
#include <dlfcn.h>
#include <fcntl.h>

#ifndef RTLD_NEXT
#define RTLD_NEXT ((void *) -1l)
#endif /* RTLD_NEXT */


int open(const char *filename, int flags, mode_t mode)
{
    if (strstr(filename,"/openlog")==NULL)
    {
        char buf[256];
        FILE *f=fopen("/openlog","a");
        if (f!=NULL)
        {
            sprintf(buf,"файл %s успешно открыт",filename);
            fwrite(buf,sizeof(buf),1,f);
        }
        fclose(f);
    }

    int (*open_orig)(const char *filename,int flags,mode_t mode)=(int (*)(const char*, int, mode_t))dlsym(RTLD_NEXT, "open");
    return open_orig(filename, flags, mode);
}
начинаю компилировать
[root@maks mylib]# gcc -fPIC -c -Wall main.cpp
[root@maks mylib]# gcc -shared main.o -ldl -o main.so

устанавливаю LD_PRELOAD

[root@maks mylib]# LD_PRELOAD="main.so" /usr/bin/mc
но у меня появляется вот это
ERROR: ld.so: object 'main.so' from LD_PRELOAD cannot be preloaded: ignored.

 

kold2015
()

RSS подписка на новые темы