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
Dan Larrabee
Asked: 2024-11-13 08:47:13 +0800 CST

Como você pode ecoar um nome de variável feito de nomes de variáveis, ou seja, $$var1$var2

  • 7

Neste teste espero que ele imprima "var1 é 999".

user@penguin:~$ for num in {1..3}; do export var$num=9999 ; echo var$num is $var$num ; done
var1 is 1
var2 is 2
var3 is 3

user@penguin:~$ echo $var1 $var2 $var3
9999 9999 9999

Isso imprime o PID em vez da variável nomeada pelos dois nomes de variáveis.

user@penguin:~$ for num in {1..3}; do export var$num=9999 ; echo var$num is $$var$num ; done
var1 is 316var1
var2 is 316var2
var3 is 316var3
bash
  • 1 respostas
  • 40 Views
Martin Hope
Arseni Mourzenko
Asked: 2024-11-13 04:10:46 +0800 CST

Existe uma maneira de uma entrada ser montada com `mount -a`, mas não na inicialização?

  • 5

Tenho várias entradas NFS que /etc/fstabquero que sejam montadas quando executo manualmente mount -a, mas não quero que sejam montadas automaticamente na inicialização.

Existe uma maneira de fazer isso?

debian
  • 1 respostas
  • 29 Views
Martin Hope
David
Asked: 2024-11-13 00:18:20 +0800 CST

Como obter o docker-compose de volta no Fedora 41?

  • 6

Após a atualização do Fedora 40 para o 41, docker-composeele não estava mais disponível.

Quando tento reinstalar com o sudo dnf install docker-compose, surgem os seguintes conflitos:

- installed package docker-compose-plugin-2.29.7-1.fc41.x86_64 conflicts with docker-compose-plugin provided by docker-compose-2.29.7-1.fc41.x86_64 from fedora
- package docker-compose-2.29.7-1.fc41.x86_64 from fedora conflicts with docker-compose-plugin provided by docker-compose-plugin-2.29.2-1.fc41.x86_64 from docker-ce-stable
- package docker-compose-2.29.7-1.fc41.x86_64 from fedora conflicts with docker-compose-plugin provided by docker-compose-plugin-2.29.6-1.fc41.x86_64 from docker-ce-stable
- package docker-compose-2.29.7-1.fc41.x86_64 from fedora conflicts with docker-compose-plugin provided by docker-compose-plugin-2.29.7-1.fc41.x86_64 from docker-ce-stable

- installed package docker-compose-plugin-2.29.7-1.fc41.x86_64 conflicts with docker-compose-plugin provided by docker-compose-2.29.7-3.fc41.x86_64 from updates
- package docker-compose-2.29.7-3.fc41.x86_64 from updates conflicts with docker-compose-plugin provided by docker-compose-plugin-2.29.2-1.fc41.x86_64 from docker-ce-stable
- package docker-compose-2.29.7-3.fc41.x86_64 from updates conflicts with docker-compose-plugin provided by docker-compose-plugin-2.29.6-1.fc41.x86_64 from docker-ce-stable
- package docker-compose-2.29.7-3.fc41.x86_64 from updates conflicts with docker-compose-plugin provided by docker-compose-plugin-2.29.7-1.fc41.x86_64 from docker-ce-stable

Executar a linha de comando com --allowerasingou --skip-brokentambém não funciona.

Eu também tentei (mas sem sucesso):

  • removendo/reinstalandodocker-compose-plugin
  • removendo/reinstalando o Docker conforme a documentação ( https://docs.docker.com/engine/install/fedora )

O que mais posso tentar para conseguir docker-composetrabalho novamente?

fedora
  • 1 respostas
  • 56 Views
Martin Hope
Layman
Asked: 2024-11-13 00:03:47 +0800 CST

Meu Linux dentro da caixa virtual está sendo hackeado ou é meu sistema base, o Windows, que está comprometido?

  • 5

Há um Oracle Linux rodando dentro de um Virtual Box, que está rodando no Windows 11 Home.

Precisa de ajuda para entender:

Há alguma chance de qualquer um dos linux ou , já que isso claramente parece ser um ataque de dicionário de força bruta. Mas, como a questão do IPv6 parece ser a do roteador, pode ser que o sistema subjacente tenha sido hackeado?

Como mitigar essa situação. Qual poderia ser o ponto de entrada - pelo menos maneiras de encontrar um. Se pudesse haver backdoors, como encontrá-los.

Logo após instalar o Oracle Linux, encontro muitas tentativas falhas no usuário root.

caminho do arquivo de log:/var/log/secure

O IP em questão é: fe80::e20e:e4ff:fe26:d5a6

Nov  9 18:26:44 OracleLinux polkitd[1038]: Loading rules from directory /etc/polkit-1/rules.d
Nov  9 18:26:44 OracleLinux polkitd[1038]: Loading rules from directory /usr/share/polkit-1/rules.d
Nov  9 18:26:44 OracleLinux polkitd[1038]: Finished loading, compiling and executing 5 rules
Nov  9 18:26:44 OracleLinux polkitd[1038]: Acquired the name org.freedesktop.PolicyKit1 on the system bus
Nov  9 18:26:45 OracleLinux unix_chkpwd[1088]: password check failed for user (root)
Nov  9 18:26:45 OracleLinux sshd[1057]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=fe80::e20e:e4ff:fe26:d5a6%enp0s8  user=root
Nov  9 18:26:46 OracleLinux unix_chkpwd[1358]: password check failed for user (root)
Nov  9 18:26:46 OracleLinux sshd[1261]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=192.168.29.1  user=root
Nov  9 18:26:47 OracleLinux sshd[1057]: Failed password for root from fe80::e20e:e4ff:fe26:d5a6%enp0s8 port 45545 ssh2
Nov  9 18:27:46 OracleLinux sshd[1261]: Failed password for root from 192.168.29.1 port 43718 ssh2
Nov  9 18:27:47 OracleLinux sshd[1057]: Received disconnect from fe80::e20e:e4ff:fe26:d5a6%enp0s8 port 45545:11: SSH client disconnected [preauth]
Nov  9 18:27:47 OracleLinux sshd[1057]: Disconnected from authenticating user root fe80::e20e:e4ff:fe26:d5a6%enp0s8 port 45545 [preauth]
Nov  9 18:27:47 OracleLinux sshd[1579]: Invalid user admin from fe80::e20e:e4ff:fe26:d5a6%enp0s8 port 45547
Nov  9 18:27:47 OracleLinux sshd[1579]: pam_unix(sshd:auth): check pass; user unknown
Nov  9 18:27:47 OracleLinux sshd[1579]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=fe80::e20e:e4ff:fe26:d5a6%enp0s8
Nov  9 18:27:48 OracleLinux sshd[1261]: Received disconnect from 192.168.29.1 port 43718:11: SSH client disconnected [preauth]
Nov  9 18:27:48 OracleLinux sshd[1261]: Disconnected from authenticating user root 192.168.29.1 port 43718 [preauth]
Nov  9 18:27:48 OracleLinux sshd[1584]: Invalid user admin from 192.168.29.1 port 43720
Nov  9 18:27:48 OracleLinux sshd[1584]: pam_unix(sshd:auth): check pass; user unknown
Nov  9 18:27:48 OracleLinux sshd[1584]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=192.168.29.1
Nov  9 18:27:50 OracleLinux sshd[1579]: Failed password for invalid user admin from fe80::e20e:e4ff:fe26:d5a6%enp0s8 port 45547 ssh2
Nov  9 18:27:51 OracleLinux systemd[1590]: pam_unix(systemd-user:session): session opened for user devoracleuser(uid=1000) by devoracleuser(uid=0)
Nov  9 18:27:51 OracleLinux sshd[1584]: Failed password for invalid user admin from 192.168.29.1 port 43720 ssh2
Nov  9 18:27:51 OracleLinux login[836]: pam_unix(login:session): session opened for user devoracleuser(uid=1000) by devoracleuser(uid=0)
Nov  9 18:27:51 OracleLinux login[836]: LOGIN ON tty1 BY devoracleuser
Nov  9 18:27:51 OracleLinux sshd[1584]: Received disconnect from 192.168.29.1 port 43720:11: SSH client disconnected [preauth]
Nov  9 18:27:51 OracleLinux sshd[1584]: Disconnected from invalid user admin 192.168.29.1 port 43720 [preauth]
Nov  9 18:27:51 OracleLinux unix_chkpwd[1630]: password check failed for user (root)
Nov  9 18:27:51 OracleLinux sshd[1628]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=192.168.29.1  user=root
Nov  9 18:27:53 OracleLinux sshd[1579]: Received disconnect from fe80::e20e:e4ff:fe26:d5a6%enp0s8 port 45547:11: SSH client disconnected [preauth]
Nov  9 18:27:53 OracleLinux sshd[1579]: Disconnected from invalid user admin fe80::e20e:e4ff:fe26:d5a6%enp0s8 port 45547 [preauth]
Nov  9 18:27:53 OracleLinux unix_chkpwd[1633]: password check failed for user (root)
Nov  9 18:27:53 OracleLinux sshd[1631]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=fe80::e20e:e4ff:fe26:d5a6%enp0s8  user=root
Nov  9 18:27:54 OracleLinux sshd[1628]: Failed password for root from 192.168.29.1 port 43721 ssh2
Nov  9 18:27:55 OracleLinux sshd[1631]: Failed password for root from fe80::e20e:e4ff:fe26:d5a6%enp0s8 port 45550 ssh2
Nov  9 18:27:56 OracleLinux sshd[1628]: Received disconnect from 192.168.29.1 port 43721:11: SSH client disconnected [preauth]
Nov  9 18:27:56 OracleLinux sshd[1628]: Disconnected from authenticating user root 192.168.29.1 port 43721 [preauth]
Nov  9 18:27:57 OracleLinux sshd[1631]: Received disconnect from fe80::e20e:e4ff:fe26:d5a6%enp0s8 port 45550:11: SSH client disconnected [preauth]
Nov  9 18:27:57 OracleLinux sshd[1631]: Disconnected from authenticating user root fe80::e20e:e4ff:fe26:d5a6%enp0s8 port 45550 [preauth]
Nov  9 18:28:57 OracleLinux sshd[1639]: Invalid user 888888 from 192.168.29.1 port 43725
Nov  9 18:28:57 OracleLinux sshd[1639]: pam_unix(sshd:auth): check pass; user unknown
Nov  9 18:28:57 OracleLinux sshd[1639]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=192.168.29.1
Nov  9 18:28:58 OracleLinux sshd[1641]: Invalid user 888888 from fe80::e20e:e4ff:fe26:d5a6%enp0s8 port 45554

Entradas do Wireshark do mesmo IP, no dia seguinte: insira a descrição da imagem aqui

Existe alguma chance de meus sistemas estarem comprometidos?

linux
  • 2 respostas
  • 57 Views
Martin Hope
Dolphin
Asked: 2024-11-12 21:26:48 +0800 CST

como gerar um flamegraph ao usar jeprof

  • 5

Estou usando este comando para gerar o arquivo svg de saída do jemolloc:

jeprof --svg texhub-server --base=texhub.out.1.0.i0.heap texhub.out.1.* > output.svg

Li o documento daqui ( https://github.com/GreptimeTeam/greptimedb/blob/develop/src/common/mem-prof/README.md ) e ele disse que geraria um flamegraph, mas quando abro o output.svgarquivo, não era um flamegraph. Estou esquecendo de algo? Tentei abrir o arquivo com o navegador e o inkspace.

insira a descrição da imagem aqui

profiling
  • 1 respostas
  • 24 Views
Martin Hope
KukuruzoFirst
Asked: 2024-11-12 17:07:02 +0800 CST

Permissões do Linux para um usuário não logado no sudoers

  • 5

Há um servidor ao qual tenho acesso (login e senha). Ao fazer login como este usuário neste servidor, é descoberto que meu usuário não está logado em sudoers. Nenhuma informação adicional está disponível, eu só tenho um usuário.

Preciso ler /tmp/somefolder/fileneste servidor.

/tmp/somefoldertem permissões drwxr-xr-xe /tmp/somefolder/filetem permissões -rw-r-----.

Estou em algum lugar no sistema, não está claro qual diretório.

Eu não possuo /tmp/somefoldere não estou no grupo que o possui, da mesma forma eu não possuo /tmp/somefolder/filee não estou no grupo que o possui. Como posso visualizar o conteúdo de /tmp/somefolder/file?

linux
  • 2 respostas
  • 57 Views
Martin Hope
user149408
Asked: 2024-11-12 03:50:46 +0800 CST

Lidando com colisões de gid ao reconstruir um sistema Linux em torno de um disco existente

  • 5

Atualmente estou reconstruindo um sistema Linux, migrando para uma nova distribuição (Ubuntu 24.04).

Tenho um disco que contém vários terabytes de dados de usuário, que desejo manter. O disco contém um sistema de arquivos btrfs com snapshots somente leitura, o que limita minhas opções quando se trata de adaptar o conteúdo do disco (não consigo alterar facilmente os snapshots somente leitura).

Agora, a nova distribuição Linux, por padrão, vem com alguns grupos que têm IDs começando em 1000 e que têm permissões no sistema. No entanto, eles são idênticos aos IDs de grupo que usei na minha antiga instalação e que têm permissões no sistema de arquivos btrfs. Devido aos snapshots somente leitura, não consigo atualizar facilmente os IDs de grupo nos dados do usuário.

Me indicaram montarias mapeadas por ID, mas não há instruções úteis sobre como usá-las.

Posso mapear o sistema de arquivos de tal forma que o gid 1000 do sistema de arquivos corresponda a, digamos, o gid 1024 do sistema? Como eu inseriria isso em /etc/fstab para que o sistema de arquivos seja montado na inicialização?

mount
  • 1 respostas
  • 15 Views
Martin Hope
Edward J
Asked: 2024-11-12 03:46:08 +0800 CST

Por que o ASH (shell) não encontra meus comandos executados através do "sudo"?

  • 5

Para usar um comando com o echooperador de redirecionamento "into a file" >>através sudodo comando ..., escrevi que redirecionar através da entrada padrão para o sudoprocesso, executado como superusuário. O comando para redirecionar era echo "tun" >> /etc/modules-load.d/tun.conf, aqui eu coloquei whoamiem seu lugar.

tentei

echo 'whoami' | sudo -i '$SHELL -c "exec $(< /dev/stdin)"'

e a seguir,

echo 'whoami' | sudo -i '$SHELL -c "$(< /dev/stdin)"'

e shrespondeu -sh: /bin/sh -c "$(< /dev/stdin)": not found.

Para que serve isso? Por que a distribuição Alpine Linux shnão encontra meus comandos executados por meio de sudo?

sudo -V(número da versão e versões compiladas):

Sudo version 1.9.15p5
Sudoers policy plugin version 1.9.15p5
Sudoers file grammar version 50
Sudoers I/O plugin version 1.9.15p5
Sudoers audit plugin version 1.9.15p5

Obrigado por qualquer resposta! 🙂

shell
  • 1 respostas
  • 39 Views
Martin Hope
CarloC
Asked: 2024-11-11 21:03:13 +0800 CST

Resultado estranho montando um tmpfs como root na árvore de diretórios

  • 6

Usando unshare -Umreu criei um novo usuário, mount namespaces onde o processo de chamada é movido. Então via mount -t tmpfs tmpfs /eu montei uma nova instância tmpfs na raiz /da árvore de diretórios dentro do novo mount namespace.

Como o tmpfsestá vazio, eu esperaria ver uma lista vazia do comando ls -la /, no entanto, aqui está a saída:

ubuntu@ubuntu:~$ unshare -Umr /bin/bash
root@ubuntu:~# mount -t tmpfs tmpfs /
root@ubuntu:~# ls -la /
total 5309704
drwxr-xr-x  24 nobody nogroup       4096 Nov 22  2023 .
drwxrwxrwt   2 root   root            40 Nov 11 15:47 ..
drwxr-xr-x   2 nobody nogroup       4096 Jan 25  2023 bin
drwxr-xr-x   3 nobody nogroup       4096 Jan 25  2023 boot
drwxr-xr-x   2 nobody nogroup       4096 Nov 11  2019 cdrom
drwxr-xr-x  17 nobody nogroup       3820 Aug 22 14:22 dev
drwxr-xr-x 105 nobody nogroup       4096 Mar 14  2024 etc
-rw-r--r--   1 root   root    1688371200 Jan 19  2021 GISO
drwxr-xr-x   3 nobody nogroup       4096 Nov 11  2019 home
lrwxrwxrwx   1 nobody nogroup         34 Jan 25  2023 initrd.img -> boot/initrd.img-4.15.0-202-generic
lrwxrwxrwx   1 nobody nogroup         34 Jan 25  2023 initrd.img.old -> boot/initrd.img-4.15.0-132-generic
drwxr-xr-x  21 nobody nogroup       4096 Jan 25  2023 lib
drwxr-xr-x   2 nobody nogroup       4096 Jan 25  2023 lib64
drwx------   2 nobody nogroup      16384 Nov 11  2019 lost+found
drwxr-xr-x   2 nobody nogroup       4096 Feb 10  2021 media
drwxr-xr-x   2 nobody nogroup       4096 Aug  5  2019 mnt
drwxr-xr-x   3 nobody nogroup       4096 Nov 26  2020 opt
dr-xr-xr-x 123 nobody nogroup          0 Aug 22 12:22 proc
drwx------   4 nobody nogroup       4096 Dec  6  2023 root
drwxr-xr-x  24 nobody nogroup        820 Nov 11 15:20 run
drwxr-xr-x   2 nobody nogroup      12288 Jan 25  2023 sbin
drwxr-xr-x   4 nobody nogroup       4096 Nov 11  2019 snap
drwxr-xr-x   3 nobody nogroup       4096 Jan 24  2020 srv
-rw-------   1 nobody nogroup 3748659200 Nov 11  2019 swap.img
dr-xr-xr-x  13 nobody nogroup          0 Nov 11 15:40 sys
drwxrwxrwt  10 nobody nogroup       4096 Nov 11 15:42 tmp
drwxr-xr-x  10 nobody nogroup       4096 Aug  5  2019 usr
drwxr-xr-x  13 nobody nogroup       4096 Aug  5  2019 var
lrwxrwxrwx   1 nobody nogroup         31 Jan 25  2023 vmlinuz -> boot/vmlinuz-4.15.0-202-generic
lrwxrwxrwx   1 nobody nogroup         31 Jan 25  2023 vmlinuz.old -> boot/vmlinuz-4.15.0-132-generic
root@ubuntu:~#

como no sistema de arquivos montado como /antes do tmpfs ser montado. Por que estou obtendo esse resultado?

mount
  • 1 respostas
  • 36 Views
Martin Hope
jsx97
Asked: 2024-11-11 17:13:03 +0800 CST

'-profundidade 1' vs. `-profundidademin 1 -profundidademax 1'

  • 9

Tenho a seguinte estrutura de diretório em uma máquina macOS:

dir1/
|- file1.txt
|- dir2/
   |- file2.txt
   |- dir3
      |- file3.txt

Em seguida, executo estes dois findcomandos:

find . -depth 1 -path '*.txt'
find . -mindepth 1 -maxdepth 1 -path '*.txt'

O objetivo é pesquisar não recursivamente todos os .txtarquivos em dir1. Se usado em dir1, ambos os comandos retornam file1.txt, mas me disseram que apenas o segundo comando, com -mindepthand -maxdepth, é realmente correto. É realmente assim? Alguém poderia explicar a diferença?

E a segunda pergunta. Se eu precisar pesquisar recursivamente, devo remover -mindepth 1 -maxdepth 1completamente ou remover -maxdepth 1somente?

find
  • 1 respostas
  • 309 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