AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / user-480619

dcom-launch's questions

Martin Hope
dcom-launch
Asked: 2022-09-23 09:45:05 +0800 CST

Exigir que o serviço systemd seja iniciado antes de executar o script init.d

  • 0

Eu tenho um script em /etc/rc.d/init.d/ em um sistema Red Hat 7 que é fornecido por um fornecedor. Este script pode ser iniciado e interrompido via systemctl, mas parece não ser realmente um arquivo de unidade do systemd.

O script depende de uma unidade sendo montada na inicialização por um arquivo de unidade systemd. No entanto, esse script de inicialização tenta iniciar antes que a montagem seja concluída, portanto, invariavelmente, falha.

Eu tentei um hack adicionando uma linha ao início do script init, que faz com que o script durma por 30 segundos antes que o resto do script seja executado: sleep 30.

No entanto, a funcionalidade de suspensão não funciona o tempo todo.

Existe alguma maneira de fazer com que esse script de inicialização dependa da conclusão do arquivo da unidade de montagem do systemd? Alguma maneira melhor de realizar essa tarefa do que adicionar um sono ao início do script de inicialização? Obrigado.

rhel systemd
  • 2 respostas
  • 17 Views
Martin Hope
dcom-launch
Asked: 2022-03-26 08:09:26 +0800 CST

Singularidade de binários na mesma distribuição

  • 0

Os binários comuns em sistemas linux diferentes, mas idênticos (digamos, a mesma versão do Debian, totalmente corrigido), devem ter exatamente os mesmos binários nos sistemas (hashes correspondentes)?

Existe alguma coleção conhecida desses hashes "bom conhecido" para linux, semelhante à forma como o VirusTotal identifica os binários fornecidos pela Microsoft como "Fornecidos pela Microsoft"?

Eu pergunto porque quase sempre que investigo um binário no meu sistema que é (espero) legítimo, quase nunca aparece no VirusTotal ou em qualquer outro lugar na internet (a menos que seja algo como ls)

binary
  • 1 respostas
  • 46 Views
Martin Hope
dcom-launch
Asked: 2022-03-03 05:54:28 +0800 CST

Descubra a causa raiz da execução do comando find

  • 1

Esta manhã cheguei e notei que a luz do meu disco rígido estava acesa. Isso era incomum, então eu corri iotope vi um findcomando pesquisando meu sistema de arquivos.

Resolvi correr ps auxZpara despejar os processos com rótulos SELinux. Acontece que o findcomando estava sendo executado no contexto de segurança locate_t.

Com base nisso, cheguei à conclusão de que era uma locateatualização do banco de dados.

Eu queria saber como eu poderia chegar rapidamente à mesma conclusão sem olhar para os rótulos de segurança dos processos?

find process
  • 1 respostas
  • 72 Views
Martin Hope
dcom-launch
Asked: 2022-03-01 11:42:47 +0800 CST

ELF: caminhos de despejo para arquivos .so importados por binário

  • 1

Estou tentando despejar os caminhos completos das bibliotecas compartilhadas que são importadas por um arquivo ELF ( /usr/bin/ls)

Usando readelf --dyn-syms /usr/bin/ls eu recebo o nome das bibliotecas, mas não onde elas estão localizadas no sistema de arquivos:

101: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND [...]@LIBSELINUX_1.0 (4)

Usando objdump -T /usr/bin/lseu recebo ainda mais informações (incluindo nomes de funções):

0000000000000000      DF *UND*  0000000000000000 (LIBSELINUX_1.0) getfilecon

Esta é uma informação útil, mas como posso extrair a localização da biblioteca no disco? Eu poderia executar o arquivo e ver o que ele abre via lsof, mas existe alguma maneira de fazer isso sem executar o arquivo?

elf shared-library
  • 1 respostas
  • 482 Views
Martin Hope
dcom-launch
Asked: 2022-02-02 10:35:20 +0800 CST

Alguma maneira de tornar o arquivo sysfs imutável?

  • 2

Estou tentando fazer /sys/fs/selinux/enforcesempre conter "1", e evitar que ele seja alterado.

Eu consegui fazer isso /etc/selinux/configexecutandochattr +i /etc/selinux/config

No entanto, quando tento isso em um arquivo no sysfs do selinux, recebo o seguinte erro:

chattr: Inappropriate ioctl for device while reading flags on /sys/fs/selinux/enforce

Estou assumindo que isso é devido aos arquivos sysfs serem diferentes dos arquivos reais.

Alguma maneira conhecida de alcançar o mesmo resultado?

selinux sysfs
  • 1 respostas
  • 88 Views
Martin Hope
dcom-launch
Asked: 2022-01-27 11:50:18 +0800 CST

Interagindo com o Unix Socket encontrado em lsof

  • 1

Encontrei um soquete Unix sendo usado na saída do lsofcomando:

COMMAND    PID  TID TASKCMD               USER   FD      TYPE             DEVICE  SIZE/OFF       NODE NAME
screen    110970         username    4u     unix 0xffff91fe3134c400       0t0   19075659 socket

A coluna "DEVICE" contém o que parece ser um endereço de memória. De acordo com a página man lsof:

DEVICE     contains the device numbers, separated by commas, for a character special, block special, regular, directory or NFS file;

                  or ``memory'' for a memory file system node under Tru64 UNIX;

                  or the address of the private data area of a Solaris socket stream;

                  or a kernel reference address that identifies the file (The kernel reference address may be used for FIFO's, for example.);

                  or the base address or device name of a Linux AX.25 socket device.

                  Usually only the lower thirty two bits of Tru64 UNIX kernel addresses are displayed.

Minha pergunta é, qual desses eu estou olhando com o valor 0xffff91fe3134c400?

Além disso, como posso interagir com ele? Eu sei que posso usar netcatpara conectar a um soquete de domínio Unix, mas lendo exemplos on-line, parece que você precisa especificar um arquivo.

unix-sockets lsof
  • 1 respostas
  • 635 Views
Martin Hope
dcom-launch
Asked: 2022-01-07 08:09:05 +0800 CST

Pare o systemd de interromper o desligamento

  • 1

Aparentemente, algo mudou no meu sistema e, em vez de desligar em 500 milissegundos, agora ele precisa esperar 1 minuto e 30 segundos devido a algum processo desconhecido que o impede. A tela de desligamento do plymouth diz algo semelhante a "um trabalho de parada está sendo executado para a sessão 2".

Existe alguma maneira de desativar completamente todos os "tempos limite" para o desligamento dos serviços do systemd e forçar o computador a desligar instantaneamente em qualquer circunstância? Não quero esperar que um trabalho de parada seja concluído, se eu pressionar o botão liga / desliga ele deve desligar instantaneamente, não importa o que esteja sendo executado no sistema.

Além disso, existem logs para visualizar ou ferramentas que podem mostrar qual processo está segurando o processo de desligamento? Eu sei que systemd-analyzefunciona para inicialização, existe um equivalente para atrasos de desligamento?

Minha pesquisa sobre definir o tempo limite para um valor baixo aparentemente se aplica apenas a serviços systemd singulares, e não consegui encontrar uma maneira de configurar um tempo limite de 1 segundo em todo o sistema.

Estou no Debian instável.

systemd shutdown
  • 1 respostas
  • 194 Views
Martin Hope
dcom-launch
Asked: 2021-12-16 06:15:41 +0800 CST

Como instalar intencionalmente o pacote vulnerável

  • 6

Eu quero instalar intencionalmente a antiga versão vulnerável do pacote liblog4j2-java para testar a vulnerabilidade CVE-2021-44228. Estou usando uma máquina Ubuntu.

Eu sei que posso listar versões antigas de pacotes com apt-cache madison liblog4j2-java, mas elas ainda são vulneráveis?

Como posso baixar os pacotes antigos, mas oficiais?

ubuntu apt
  • 1 respostas
  • 600 Views
Martin Hope
dcom-launch
Asked: 2021-12-08 08:06:46 +0800 CST

Comportamento inesperado ao verificar o tamanho do arquivo

  • 2

Estou tentando escrever um script bash de 1 linha que obterá todos os PIDs de processos que se parecem com processos do kernel e verificará se eles têm conteúdo em /proc/*/maps, o que indica o mascaramento do processo do kernel.

Atualmente tenho o seguinte script:

for pid in $(ps aux | grep "\["  | awk -F' ' '{print $2}');do if [ -s /proc/$pid/maps ]; then echo $pid; fi;  done

O script deve gerar o pid se o /proc/$pid/mapstamanho for maior que 0. No entanto, o script não produz nada.

if [ -s /proc/$pid/maps ]deve indicar se o arquivo não está vazio. Não parece estar funcionando.

Eu poderia contornar isso usando outro método, mas essa -sopção é o que a internet recomenda para verificar se um arquivo está vazio ou não.

Qual é o problema aqui? Eu sei que há um processo com um colchete em sua linha de comando (avahi daemon) que terá conteúdo em /proc/$pid/maps, portanto, deve haver pelo menos 1 saída pid para fins de teste. Se eu remover o grep do pipe, para que ele itere sobre todos os pids, ainda não haverá saída.

bash process
  • 1 respostas
  • 37 Views
Martin Hope
dcom-launch
Asked: 2021-09-10 05:12:40 +0800 CST

Nenhuma atualização do kernel em mais de um mês debian instável

  • 0

Não recebi nenhuma atualização do kernel em mais de um mês no Debian instável, o que parece muito tempo para a distribuição instável. Minha saída de uname -a mostra:

5.10.0-8-amd64 #1 SMP Debian 5.10.46-4 (2021-08-03) x86_64 GNU/Linux

Como você pode ver, o tempo de compilação é 3 de agosto. Isso é normal? Estou acostumado a constantemente receber atualizações do kernel na instável. Isso também coincide com o lançamento do Debian 11, talvez tenha algo a ver com isso.

O meu /etc/apt/sources.listparece-me bem:

deb http://debian.csail.mit.edu/debian/ unstable main contrib non-free
deb-src http://debian.csail.mit.edu/debian/ unstable main contrib non-free
debian kernel
  • 1 respostas
  • 47 Views

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Possível firmware ausente /lib/firmware/i915/* para o módulo i915

    • 3 respostas
  • Marko Smith

    Falha ao buscar o repositório de backports jessie

    • 4 respostas
  • Marko Smith

    Como exportar uma chave privada GPG e uma chave pública para um arquivo

    • 4 respostas
  • Marko Smith

    Como podemos executar um comando armazenado em uma variável?

    • 5 respostas
  • Marko Smith

    Como configurar o systemd-resolved e o systemd-networkd para usar o servidor DNS local para resolver domínios locais e o servidor DNS remoto para domínios remotos?

    • 3 respostas
  • Marko Smith

    apt-get update error no Kali Linux após a atualização do dist [duplicado]

    • 2 respostas
  • Marko Smith

    Como ver as últimas linhas x do log de serviço systemctl

    • 5 respostas
  • Marko Smith

    Nano - pule para o final do arquivo

    • 8 respostas
  • Marko Smith

    erro grub: você precisa carregar o kernel primeiro

    • 4 respostas
  • Marko Smith

    Como baixar o pacote não instalá-lo com o comando apt-get?

    • 7 respostas
  • Martin Hope
    user12345 Falha ao buscar o repositório de backports jessie 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl Por que a maioria dos exemplos do systemd contém WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky Como exportar uma chave privada GPG e uma chave pública para um arquivo 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll status systemctl mostra: "Estado: degradado" 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim Como podemos executar um comando armazenado em uma variável? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S Por que /dev/null é um arquivo? Por que sua função não é implementada como um programa simples? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 Como ver as últimas linhas x do log de serviço systemctl 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - pule para o final do arquivo 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla Por que verdadeiro e falso são tão grandes? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis Substitua a string em um arquivo de texto enorme (70 GB), uma linha 2017-12-30 06:58:33 +0800 CST

Hot tag

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve