Como renomear o sudo? [duplicado]

-2

O comando padrão é:

sudo apt-get update

Eu quero substituir o comando (sudo) pelo nome do usuário. Por exemplo:

username apt-get update
    
por CodeRed 09.10.2017 / 07:34

1 resposta

-5

Use alias username="sudo" do terminal para alterá-lo temporariamente.

Para uma alteração permanente, adicione o mesmo texto a ~ / .bashrc. Você pode usar:

vi ~/.bashrc

Ou:

nano ~/.bashrc

para fazer isso. Se você tentar a rota vi, precisará pressionar i antes de digitar o texto, seguido pela tecla de escape, seguido por :wq para salvar o arquivo. Se isso não funcionar, você provavelmente precisará atualizar sua versão do vim, o que você pode fazer com este comando:

sudo apt-get install vim

Se, por outro lado, você quiser alterar sudo contextualmente, então, basta digitar o nome do usuário atualmente conectado, tente criar um arquivo "usernames.sh" com este comando:

vi usernames.sh

Ou:

sudo vi usernames.sh

Dependendo de onde você está criando. Em seguida, insira este texto:

#!/bin/bash

shopt -s expand_aliases
alias $USER="sudo"

Torne-o executável usando chmod +x usernames.sh e, em seguida, execute este comando:

./usernames.sh

Para que seja executado toda vez que você iniciar o computador, digite:

cp usernames.sh /etc/init.d

Seguido por:

update-rc.d usernames.sh defaults

Novamente, deixe-me saber se isso funciona e se é isso que você tinha em mente desde então, como eu disse, não tenho acesso a um terminal do Ubuntu no momento para testar. Se houver problemas, eles podem ser consertados se eu tiver conhecimento deles.

    
por Peter David Carter 09.10.2017 / 08:12