maneira segura de adicionar aliases para outro usuário?

0

No trabalho, tenho uma conta pessoal, mas estou desenvolvendo um programa que é executado por uma conta de máquina. Por "conta de máquina", eu apenas quero dizer que ela não está vinculada a uma pessoa - ela não tem nenhuma função especial de administrador de sistema, mas executa nossos trabalhos em lote. Essa conta já existe há algum tempo e pode fazer muitas coisas diferentes.

Durante o desenvolvimento, estou fazendo a maior parte do meu trabalho nessa conta. Por isso, quis configurar alguns aliases, por exemplo, "alias e = emacs -nw".

Mas estou preocupado se eu editar o usuário .profile para adicionar isso, eu poderia estragar algo. E se e também for o nome de algum outro comando usado, o qual eu estaria substituindo?

Então, como posso fazer isso com segurança? Eu poderia apenas experimentar os aliases que eu quero um por um e verificar se eles mostram "comando não encontrado" para que não haja conflito. Mas eu acho que isso não leva em conta conflitos nos casos em que a string pode se tornar um comando sob certas circunstâncias (por exemplo, a conta da máquina tem um programa que é de um determinado diretório e então executa um arquivo com o mesmo nome da minha alias).

Apenas curioso para saber se alguém já pensou sobre isso antes e sabe muito bem sobre isso, ou se você acha que eu realmente não deveria introduzir aliases nessa conta.

    
por Stephen 06.12.2017 / 16:05

1 resposta

0

Estou assumindo que a "conta de máquina" não é normalmente usada de forma interativa, mas é uma conta que executa vários serviços.

A adição de aliases ao .profile da conta deve ser segura, pois esse arquivo é lido apenas por shells de login.

Além disso, os aliases não são herdados por processos filhos, portanto, se você efetuar login na conta e iniciar um script ou programa a partir da linha de comando, o alias no arquivo .profile não será definido para esse script ou programa. a menos que explicitamente origine o arquivo .profile direta ou indiretamente (o que não deve fazer).

    
por 10.01.2018 / 15:25

Tags