O prefixo do terminal do Mac foi alterado

1

Eu estava usando o terminal para verificar alguns downloads hoje usando o SHA1 / 256 e o prefixo do meu terminal foi alterado para

inside-167-7:~ [_name_]$

Anteriormente, continha informações do sistema. Eu não tenho idéia do que o inside-167 é suposto significar, alguém pode me esclarecer ou me dizer como reverter?

Eu tentei listar processos e tentei "parar programas atuais no terminal", mas não adiantou.

Eu também tentei personalizar meu perfil através de nano .bash_profile , mas o que me incomoda é que eu sinto que o meu Terminal está executando um programa ao invés do aspecto visual do próprio terminal. Funções como ls ainda funcionam e listam pastas, quando eu exit e reinicio o terminal, ainda inicio com o mesmo prompt

    
por myTotoro 14.12.2015 / 18:54

2 respostas

1

Você diz isso:

Previously, it contained system info. I have no idea what the inside 167 is supposed to mean, can anyone clarify or tell me how to revert back?

Não entre em pânico!

Você mencionou o uso de algumas coisas SHA1 / 256, mas não acho que isso esteja relacionado à alteração do prompt de alguma forma. Meu palpite é que você se conectou a uma nova rede - talvez não a sua casa, mas sim uma rede de campus - eo DNS reverso está sendo usado pelo Mac OS X para definir o nome da máquina no prompt de comando como hostname atribuído via DHCP e não o nome do seu sistema local.

Significa que sua máquina Mac OS X deve estar mostrando o nome da sua máquina local; por exemplo, usando seu nome de usuário como um nome de host, você pode ter um nome de máquina como myTotoro.local . Mas quando você se conecta a uma rede que atribui um nome de host via DHCP que altera o nome do host. Este é um comportamento normal para o Mac OS X, mas pode ser bastante confuso.

Esse palpite vem do fato de o inside-167-7 analisar como um endereço DHCP atribuído a algo como o Wi-Fi gratuito. Algo que se traduziria em - palpite -, mas uma conexão Wi-Fi “interna” no roteador designado 167-7 ou o sétimo usuário no roteador 167 ou algo parecido. Os esquemas de nomeação de algumas configurações são estranhos e eu vi nomes de host mais estranhos quando pulei de uma rede para outra.

Como alterar o nome do host no Mac OS X que está conectado ao valor do prompt.

De qualquer forma, supondo que seja o caso, você pode forçar sua configuração do Mac OS X a sempre usar seu nome de host local usando este comando:

sudo scutil --set HostName [insert your desired hostname here]

Por exemplo, usando seu nome de usuário como um nome de host, convém defini-lo assim:

sudo scutil --set HostName myTotoro.local

Depois é só fechar o Terminal e abrir um novo Terminal e você deve estar pronto.

Eu duvido que isso seja malware ou algum software malicioso.

Eu duvido que qualquer um desses comportamentos seja malicioso ou que você esteja, de alguma forma, vendo algum ataque bizarro de "man in the middle", no qual seu Terminal está sendo intermediado por algum software malicioso. Quero dizer, o conceito de uma sessão TTY sendo sequestrada não é novidade, mas atualmente não é uma ameaça viável, a menos que o invasor tenha certeza de que você está usando o Terminal, já que a maioria dos usuários usa a GUI do Mac OS X de qualquer forma. E, da minha experiência, o que você descreve parece ser um erro de hostname do DHCP.

    
por 14.12.2015 / 19:26
-1

Para BASH e CSH, o prompt é controlado pela variável de ambiente PS1 . Para descobrir o que está nele, digite echo $PS1 no shell. Para alterá-lo do shell, digite export PS1=<formatString> com o formatString que você deseja. Se você deseja personalizá-lo, é uma boa ideia colocar um set PS1=<formatString> no seu ~/.bashrc ou possivelmente no seu ~/.profile . Existem muitos recursos on-line com exemplos de como fazer isso.

Se estiver usando TCSH, a variável apropriada será prompt em vez de PS1 . Para descobrir qual shell você está usando, faça echo $SHELL .

Isenção de responsabilidade: não possuo nenhum Mac.

    
por 14.12.2015 / 19:07