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 / Perguntas / 454710
Accepted
MacMartin
MacMartin
Asked: 2018-07-12 06:58:52 +0800 CST2018-07-12 06:58:52 +0800 CST 2018-07-12 06:58:52 +0800 CST

Onde colocar computerdescription no linux/unix (como no windows "propriedades do computador")?

  • 772

Pergunta :

Existe um lugar no linux (por exemplo, debian/ubuntu) para colocar a descrição do computador?
Significado: existem diretrizes ou boas práticas (não vi na ESF)?
(Talvez um arquivo /etc/hostinfo?)

Plano de fundo :

No Windows, você pode colocar uma descrição em sysdm.cpl (propriedades do sistema > nome do computador) e pode consultar essas informações do cmd, por exemplo, com
wmic path win32_operatingsystem get descriptiong

Portanto, mesmo se eu nomeasse todas as máquinas em uma rede win01para win25, eu poderia dar a elas uma descrição curta e significativa que eu pudesse ler sem pesquisar a documentação.

No momento, tenho essas informações no /etc/profile, mas prefiro lê-las em um local separado. Se não houver diretrizes, eu pensaria que /etc/hostinfo poderia ser um bom lugar, mas não sei se isso colidiria com algum outro programa/uso comum.
Ou existem estratégias melhores?

linux administration
  • 2 2 respostas
  • 463 Views

2 respostas

  • Voted
  1. Best Answer
    slm
    2018-07-12T07:09:52+08:002018-07-12T07:09:52+08:00

    O local típico para fazer isso no Unix/Linux é nos arquivos /etc/motdou /etc/issue& . /etc/issue.netQuando as pessoas fizerem login no sistema no console ou via SSH, serão apresentados ao conteúdo desses arquivos.

    Além disso, geralmente ocorre que sistemas externos são usados ​​para gerenciar quaisquer metadados relacionados à finalidade do sistema. Essa categoria de software é chamada de gerenciamento de ativos e inventário.

    O que estou mais familiarizado é o Solarwinds (comercial). Não estou recomendando nem nada, apenas dando um exemplo. Existem outros listados em Alternative.to . NOTA: Leve essa lista com um grão de sal, nem todos eles são idênticos recurso por recurso.

    /etc/motd exemplo

    $ cat /etc/motd
    Company X Ltd. CentOS 7 Build 1805.02
    

    Ao fazer login, você o verá exibido assim:

    $ vagrant ssh box-101
    
    Last login: Mon Jul  9 19:32:36 2018 from gateway
    Company X Ltd. CentOS 7 Build 1805.02
    [vagrant@centos7 ~]$
    

    /etc/exemplo de problema

    $ cat /etc/issue
    This system is the property of Company Ltd.
    

    Então, quando você entrar no sistema:

         ss de login

    Referências

    • Personalizando seu logon com /etc/issue
    • O "/etc/issue" é comum para todas as distribuições Linux?
    • 4
  2. JdeBP
    2018-07-12T13:17:57+08:002018-07-12T13:17:57+08:00

    A resposta do sistema.

    Debian e Ubuntu são hoje sistemas operacionais systemd, e as pessoas do systemd inventaram um mecanismo para isso. (Aplica-se a outros sistemas operacionais systemd também; mas você não o encontrará em nenhum sistema operacional Linux não systemd, ou nos BSDs, MacOS ou vários Unices comerciais.) É o /etc/machine-infoarquivo, que contém entre outras coisas uma versão "embelezada" do nome do host.

    Isso não precisa ser o mesmo que o nome de host dinâmico real que é retornado pela gethostname()função da biblioteca C (e impresso pelos comandos hostnamee uname -n), que as pessoas do systemd chamam de nome de host "transitório". Você pode tirar vantagem disso para dar às suas máquinas nomes de host "embelezados" que são tão informativos quanto você quiser.

    As pessoas do systemd esperam que você consulte e defina esse nome de host "embelezado" por meio do hostnamectlcomando:

    # hostnamectl --pretty set-hostname "Sou a máquina 4o do JdeBP."
    # hostnamectl --pretty
    Eu sou a máquina 4o da JdeBP.
    #

    No entanto, este comando não lê o arquivo diretamente. Em vez disso, ele precisa de dois daemons do sistema em execução, o daemon do Desktop Bus de todo o sistema e o hostnameddaemon. O comando fala com o primeiro daemon usando um protocolo interno complexo, que então conversa com o segundo daemon, que por sua vez apenas lê (e grava) o arquivo diretamente.

    Acabei de ler o arquivo diretamente, eu mesmo.

    $ clearenv read-conf --oknofile /etc/machine-info printenv PRETTY_HOSTNAME
    Eu sou a máquina 4o da JdeBP.
    $

    Leitura adicional

    • https://unix.stackexchange.com/a/433245/5132
    • Lennart Poettering et ai. (2016). machine-info. páginas de manual do systemd. Freedesktop.org.
    • Lennart Poettering et ai. (2016). systemd-hostnamed.service. páginas de manual do systemd. Freedesktop.org.
    • Lennart Poettering et ai. (2016). hostnamectl. páginas de manual do systemd. Freedesktop.org.
    • Jonathan de Boyne Pollard (2018). " read-conf". Manual . conjunto de ferramentas nosh. Programas.
    • Jonathan de Boyne Pollard (2018). " clearenv". Manual . conjunto de ferramentas nosh. Programas.
    • Jonathan de Boyne Pollard (2018). " printenv". Manual . conjunto de ferramentas nosh. Programas.
    • /etc/machine-info está faltando
    • 3

relate perguntas

  • Existe uma maneira de fazer ls mostrar arquivos ocultos apenas para determinados diretórios?

  • Inicie/pare o serviço systemd usando o atalho de teclado [fechado]

  • Necessidade de algumas chamadas de sistema

  • astyle não altera a formatação do arquivo de origem

  • Passe o sistema de arquivos raiz por rótulo para o kernel do Linux

Sidebar

Stats

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

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

    • 4 respostas
  • Marko Smith

    ssh Não é possível negociar: "nenhuma cifra correspondente encontrada", está rejeitando o cbc

    • 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

    Como descarregar o módulo do kernel 'nvidia-drm'?

    • 13 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
    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
    Wong Jia Hau ssh-add retorna com: "Erro ao conectar ao agente: nenhum arquivo ou diretório" 2018-08-24 23:28:13 +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
  • Martin Hope
    Bagas Sanjaya Por que o Linux usa LF como caractere de nova linha? 2017-12-20 05:48:21 +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