Possível duplicata:
Como executar comandos de nível raiz no Linux (Fedora) Live Media
Acabei de instalar o F17 e estou tentando aprender o básico do bash.
Tudo o que sei com certeza é que o cifrão depois de [nome@pc] significa que sou um usuário regular. Isso está correto?
Responder1
O superusuário (ou administrador) geralmente é chamado root
e tem um ID de usuário 0. Você pode verificar isso digitando id root
. Isso mostrará informações sobre um usuário chamado root
.
Para se tornar um superusuário, basta fazer login usando o usuário root
, se for permitido. Portanto, sempre que inicialmente for solicitado um login e senha, digite root
sua senha.
Normalmente, entretanto, o login root está desabilitado. Nesse caso, um usuário usa sudo
para executar um programa como root. sudo bash
abrirá um shell root (bash) para você. Mas isso só funciona se você tiver permissão para usar sudo
. Normalmente, este é o caso se você estiver no sudo
grupo.
Você pode verificar os grupos dos quais é membro simplesmente usando id
, ou id your-username
.
A aparência do prompt depende totalmente das configurações do usuário no .bashrc
. Por padrão, $
é um usuário comum e #
um administrador.
Responder2
A outra opção, se você ainda não foi adicionado ao sudo
grupo, é executar o comando su
. Isso solicitará a senha do root e, em seguida, fornecerá um shell de root (que persistirá até você fechar o terminal/fechar).
Observe que executar um comando com sudo
executará apenas esse único comando como root. Portanto, se você executar sudo <some privileged command>
, ele será executado como root, mas qualquer comando digitado depois disso ainda será executado como seu login de usuário normal.
Um possível obstáculo ao usar su
para obter um shell de root: você pode não saber a senha do root. Pode ter sido definido durante a instalação ou, se o login root estiver desabilitado, pode não ter sido definido. Se você não souber a senha do root, provavelmente precisará trabalhar sudo
para poder definir a senha do root.