Seu prompt de linha de comando é definido no script de inicialização do shell ( bash
por padrão, mas YMMV ); o padrão no Ubuntu é configurá-lo para $USER@$HOST
, em outras palavras, o user@servername
que você está vendo.
Você normalmente faz login no seu usuário em uma máquina Ubuntu; esse usuário tem privilégios relativamente baixos --- ler arquivos legíveis, ler / gravar seus próprios arquivos, usar os serviços públicos (impressoras, etc.), mas não configurá-los. O usuário "administrador" em máquinas Unix é chamado de root
(também conhecido como superusuário) e possui privilégios all - ele pode fazer qualquer coisa no sistema. Quando você muda do seu usuário normal para o root, o prompt muda como uma maneira de avisá-lo.
Para fazer a troca, houve tradicionalmente duas maneiras: uma é fazer login diretamente como root e a outra está ganhando privilégios com um comando como su
ou sudo
( su
significa alternar usuário ). No Ubuntu o primeiro método é desaprovado ; normalmente, o usuário root
não tem senha e não pode fazer login diretamente.
A maneira de obter a permissão root
do Ubuntu é que um subconjunto de usuários, aqueles que estão no grupo sudo
ou adm
, pode alternar para "poderes" de superusuário em sudo -i
. Você pode verificar com o comando groups
:
[romano:~] % groups
romano adm mail dialout cdrom sudo dip plugdev lpadmin sambashare vboxusers
(o sistema de grupo é a maneira Unix de dar privilégios parciais ao usuário).
Veja este exemplo para o meu prompt (isso não é padrão, eu uso liquidprompt ):
Para pesquisar mais, este tutorial unix é uma boa fonte de informações.