Defina a variável de ambiente para todos os cenários de login

0

Estou usando o dotnet da Microsoft no linux (ubuntu) e ele tem telemetria de discagem direta. Desejo desativá-lo e as instruções dizem :

The .NET Core tools collect usage data in order to help us improve your experience. The data is anonymous and doesn't include command-line arguments. The data is collected by Microsoft and shared with the community. You can opt-out of telemetry by setting the DOTNET_CLI_TELEMETRY_OPTOUT environment variable to '1' or 'true' using your favorite shell.

Eu li que .profile , .bashrc , .bash_profile , /etc/environment , etc, têm diferenças quando são lidos, se são.

Então, não tenho certeza onde colocar DOTNET_CLI_TELEMETRY_OPTOUT=1 ? Eu quero que sempre seja carregado, independentemente de eu fazer o login sem desktop, login com desktop, ssh remotamente, iniciar um terminal, iniciar um terminal a partir de um terminal pai, etc.

Qual arquivo (ou arquivos) devo colocar? E como eu faria isso para todos os usuários?

    
por lonix 25.06.2018 / 12:09

1 resposta

1

Se você estiver usando Ubuntu como uma das suas tags diz, você terá um diretório chamado

/etc/profile.d

Como root , crie um arquivo dentro dele. Vamos chamá-lo

dotnet_optout.sh

Abra-o com um editor de texto e digite o seguinte:

#!/bin/sh

DOTNET_CLI_TELEMETRY_OPTOUT=1
export DOTNET_CLI_TELEMETRY_OPTOUT

Torne o arquivo executável por todos:

chmod a+x /etc/profile.d/dotnet_optout.sh

Depois, você pode sair e voltar ou:

bash

E isso iniciará uma nova sessão de shell que origina /etc/profile.d/dotnet_optout.sh

Para confirmar quando terminar, digite:

echo $DOTNET_CLI_TELEMETRY_OPTOUT

Você receberá uma saída de 1 .

Em suma, qualquer script que seja executável por todos que estiverem usando bash (ou algum sh -like shell que origina /etc/profile ) colocado dentro desse diretório afetará o ambiente de todos.

Se você tiver usuários que usam outros shells, a configuração será semelhante, mas você precisará atualizar arquivos de configuração diferentes.

    
por 25.06.2018 / 16:03