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 / unix / 问题

All perguntas(unix)

Martin Hope
cas
Asked: 2021-10-18 20:06:44 +0800 CST

Existe algum motivo pelo qual /proc/*/cmdline é legível para o mundo?

  • 30

Talvez eu ainda não tenha tomado café suficiente hoje, mas não consigo me lembrar ou pensar em nenhuma razão pela qual /proc/PID/cmdlinedeveria ser legível pelo mundo - afinal, /proc/PID/environnão é.

Torná-lo legível apenas pelo usuário (e talvez pelo grupo e pelo root, é claro) evitaria a exposição casual de senhas inseridas como argumentos de linha de comando.

Claro, isso afetaria outros usuários executando pse htopsimilares - mas isso é uma coisa boa, certo? Esse seria o ponto de não torná-lo legível para o mundo.

linux permissions
  • 2 respostas
  • 6296 Views
Martin Hope
David Tonhofer
Asked: 2019-06-21 03:24:05 +0800 CST

A tela de inicialização do Fedora mostra o logotipo do Fedora e o logotipo da Lenovo. Porquê e como?

  • 30

Eu tenho um Lenovo ideapad 110-15ISK antigo com o Fedora 30 instalado (e um SSD criptografado com LUKS como armazenamento).

Quando eu inicializo esta máquina:

  1. O logotipo "Lenovo" (na verdade apenas um texto) é exibido brevemente.
  2. A tela do gerenciador de inicialização é exibida com kernels selecionáveis
  3. Eu seleciono um kernel.
  4. O logotipo "Lenovo" é exibido brevemente.
  5. Um widget de entrada de texto de senha é exibido com o logotipo "fedora(∫)" na parte inferior da tela.
  6. Insiro a senha para descriptografar o SSD LUKS-ified.
  7. O processo de inicialização continua enquanto o seguinte é exibido:
    1. O logotipo "Lenovo" no meio da tela e
    2. O logotipo "fedora(∫)" na parte inferior da tela.
  8. Finalmente, a tela de login do KDE assume.

Por que (7) acontece? Como é possível ter o "mashup de logotipo" a menos que o Fedora venha com uma seleção especial de logotipos de fabricantes para exibir? Porque nesse ponto, é o systemd que se encarrega do monitor (talvez através do framebuffer ). É bem misterioso.

fedora boot
  • 3 respostas
  • 7542 Views
Martin Hope
slm
Asked: 2019-06-15 09:46:27 +0800 CST

Como posso fazer ping em vários endereços IP ao mesmo tempo?

  • 30

Estou ciente dos métodos em que você pode executar um forloop Bash e pingvários servidores, existe uma ferramenta Linux CLI que eu possa usar que me permita fazer isso sem ter que recorrer a escrever um script Bash para pinguma lista de servidores um por vez?

Algo assim:

$ ping host1 host2 host3

NOTA: Estou procurando especificamente pelo CentOS/Fedora, mas se funcionar em outras distribuições, tudo bem também.

networking ping
  • 12 respostas
  • 56824 Views
Martin Hope
user174174
Asked: 2019-03-06 20:06:42 +0800 CST

Por que o comando strings não para?

  • 30

O stringscomando se comporta de maneira estranha, aparentemente não para de gravar em um arquivo, mesmo que a unidade fique sem espaço. Ou talvez eu esteja perdendo alguma coisa?

Eu corro o seguinte:

# strings /dev/urandom > random.txt

isso continuou funcionando e não parou mesmo depois de encher o disco (um flash usb normal).

então para ser mais rápido criei um ramdisk e tentei novamente o mesmo comando. também não parou.

Entendo que urandomnão é um arquivo normal e também stringsa saída do 's é redirecionada, porém em ambos os casos acima, o catcomando reportou o erro quando não havia mais espaço.

# cat /dev/urandom > random.txt
cat: write error: No space left on device
  1. Esse é o comportamento normal das strings? Se sim, por quê?
  2. Onde os dados são gravados depois que não há mais espaço?
linux shell
  • 1 respostas
  • 2313 Views
Martin Hope
palswim
Asked: 2019-01-28 23:31:00 +0800 CST

Criar um manipulador de protocolo de URL personalizado

  • 30

Eu gostaria de registrar um manipulador de esquema de URL (ou protocolo) para meu próprio protocolo de URL personalizado, para que clicar em um link com esse protocolo personalizado execute um comando nesse URL. Quais etapas preciso seguir para adicionar esse manipulador?

Exemplo: quero abrir URLs como ddg://query%20termsem uma nova pesquisa do navegador DuckDuckGo. Se esse protocolo já existir, presumo que as etapas para substituir um manipulador não diferem muito das etapas para criar um novo. Sim, tecnicamente, este é apenas um esquema de URL, não um protocolo.

url xdg
  • 2 respostas
  • 21257 Views
Martin Hope
falsePockets
Asked: 2018-12-06 22:09:07 +0800 CST

Qual é a diferença entre KVM, QEMU e libvirt?

  • 30

Estou tentando entender como todos os componentes do ecossistema de VM se encaixam.

Qual é a diferença entre:

  • KVM
  • QEMU
  • libvirt

Qual é controlado por virshe virt-install?

Este comentário diz que libvirt é uma abstração no topo do QEMU, que é uma abstração no topo do KVM. No entanto , os documentos oficiais do QEMU dizem que o QEMU é um emulador de processador, que soa como o componente de nível mais baixo.

kvm qemu
  • 1 respostas
  • 17444 Views
Martin Hope
John P
Asked: 2018-10-31 12:21:03 +0800 CST

Erro ao tentar usar o Xorg: Apenas usuários do console têm permissão para executar o servidor X?

  • 30

Então, quando tento usar o comando Xorg como um usuário normal, este é o erro que me dá:

/usr/lib/xorg/Xorg.wrap: Only console users are allowed to run the X server

mas eu não entendo, quais são os "usuários do console"? e quando mudo para root me dá outro erro:

_XSERVTransSocketUNIXCreateListener: ...SocketCreateListener() failed
_XSERVTransMakeAllCOTSServerListeners: server already running
(EE) 
Fatal server error:
(EE) Cannot establish any listening sockets - Make sure an X server isn't already running(EE) 
(EE) 
Please consult the The X.Org Foundation support 
     at http://wiki.x.org
 for help. 
(EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
(EE) 
(EE) Server terminated with error (1). Closing log file.

Então, o que está acontecendo e qual é a razão para cada um desses erros?

UPDATE: e a saída do comando netstat -ln | grep -E '[.]X|:6[0-9][0-9][0-9]é:

unix  2      [ ACC ]     STREAM     LISTENING     18044    @/tmp/.X11-unix/X0
unix  2      [ ACC ]     STREAM     LISTENING     47610    @/tmp/.X11-unix/X1
unix  2      [ ACC ]     STREAM     LISTENING     18045    /tmp/.X11-unix/X0
unix  2      [ ACC ]     STREAM     LISTENING     47611    /tmp/.X11-unix/X1
linux xorg
  • 3 respostas
  • 110322 Views
Martin Hope
yang
Asked: 2018-08-29 06:28:07 +0800 CST

Qual é a diferença entre o desligamento às 18:00 e o desligamento às 18:00?

  • 30

at 18:00 shutdown nowe shutdown 18:00, eles estão iniciando o mesmo serviço? Eles funcionam da mesma forma?

centos shutdown
  • 2 respostas
  • 4625 Views
Martin Hope
Harold Fischer
Asked: 2018-05-27 16:55:14 +0800 CST

Quais condições devem ser atendidas para que um arquivo seja um arquivo de texto conforme definido pelo POSIX?

  • 30

O POSIX define um arquivo de texto como:

Um arquivo que contém caracteres organizados em zero ou mais linhas. As linhas não contêm caracteres NUL e nenhuma pode exceder {LINE_MAX} bytes de comprimento, incluindo o caractere <nova linha>. Embora o POSIX.1-2017 não faça distinção entre arquivos de texto e arquivos binários (consulte o padrão ISO C), muitos utilitários produzem apenas uma saída previsível ou significativa ao operar em arquivos de texto. Os utilitários padrão que possuem tais restrições sempre especificam "arquivos de texto" em suas seções STDIN ou INPUT FILES.

Fonte: http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap03.html#tag_03_403

No entanto, há várias coisas que não acho claras:

  1. Um arquivo de texto deve ser um arquivo normal? No trecho acima, não diz explicitamente que o arquivo deve ser um arquivo regular

  2. Um arquivo pode ser considerado um arquivo de texto se contiver um caractere e apenas um caractere (ou seja, um único caractere que não termine com uma nova linha)? Sei que essa pergunta pode parecer complicada, mas eles usam a palavra "caracteres" em vez de "um ou mais caracteres". Outros podem discordar, mas se eles querem dizer "um ou mais personagens", acho que deveriam dizer isso explicitamente

  3. No trecho acima, faz referência a "linhas". Encontrei quatro definições com linha em seu nome: "Linha Vazia", ​​"Linha de Exibição", "Linha Incompleta" e "Linha". Devo inferir que eles significam "Linha" por causa da omissão de "Vazio", "Exibir" e "Incompleto" - ou todas as quatro dessas definições são consideradas uma linha no trecho acima?

Todas as perguntas que vêm após este bloco de texto dependem da inferência de que "caracteres" significa "um ou mais caracteres":

  1. Posso inferir com segurança que, se um arquivo estiver vazio, não é um arquivo de texto porque não contém um ou mais caracteres?

Todas as perguntas que vêm após este bloco de texto dependem da inferência de que no trecho acima, uma linha é definida como "Linha", e que as outras três definições que contêm "Linha" em seu nome devem ser excluídas:

  1. O "zero" em "zero ou mais linhas" significa que um arquivo ainda pode ser considerado um arquivo de texto se contiver um ou mais caracteres que não sejam terminados com nova linha?

  2. "Zero ou mais linhas" significa que uma vez que uma única "Linha" (0 ​​ou mais caracteres mais uma nova linha de terminação) entra em jogo, torna-se ilegal que a última linha seja uma "Linha incompleta" (uma ou mais linhas não caracteres de nova linha no final de um arquivo)?

  3. "Nenhum [nenhuma linha] pode exceder {LINE_MAX} bytes de comprimento, incluindo o caractere de nova linha" significa que há uma limitação para o número de caracteres permitidos em qualquer "Linha" em um arquivo de texto (como um aparte, o valor de LINE_MAX no Ubuntu 18.04 e FreeBSD 11.1 é "2048")?

files posix
  • 2 respostas
  • 3190 Views
Martin Hope
sourabh malavade
Asked: 2018-05-11 23:52:36 +0800 CST

Qual é o propósito de "~" no comando "sed 's~ ~~g'"? [duplicado]

  • 30
Essa pergunta já tem resposta aqui :
O que :: faz no script do sed (1 resposta)
Fechado há 4 anos .

Encontrei a linha sed 's~ ~~g'em um script de shell em um sistema Linux. O que é isso ~?

sed
  • 2 respostas
  • 8584 Views
Prev
Próximo

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