Skip to main content

Usando o comando Sudo

Dr CARRO Motor Bate Pino ou Motor de Partida Arrastando? (Pode 2025)

Dr CARRO Motor Bate Pino ou Motor de Partida Arrastando? (Pode 2025)
Anonim

Novos usuários para o Linux (especialmente o Ubuntu) eventualmente tomam conhecimento do comando Sudo. Muitos usuários nunca o usam para nada além de passar mensagens de "permissão negada" - mas o Sudo faz muito mais.

Sobre o Sudo

Um equívoco comum sobre o Sudo é que ele é usado exclusivamente para fornecer permissões de root a um usuário comum. Na verdade, o comando Sudo permite que você execute um comando como qualquer usuário, com o padrão geralmente sendo a raiz.

Como conceder permissões ao usuário Sudo

Os usuários do Ubuntu geralmente têm a capacidade de executar o comando Sudo como garantido. Isso porque, durante a instalação, um usuário padrão é criado e o usuário padrão no Ubuntu é sempre configurado com as permissões Sudo. Se você estiver usando outras distribuições ou tiver outros usuários no Ubuntu, no entanto, o usuário provavelmente precisará receber permissões para executar o comando Sudo.

Apenas algumas pessoas devem ter acesso ao comando Sudo e devem ser administradores do sistema. Os usuários devem receber apenas as permissões necessárias para executar seus trabalhos.

Para conceder permissões aos usuários Sudo, você só precisa adicioná-los ao grupo Sudo. Ao criar um usuário, use o seguinte comando:

$sudo useradd -m -G sudo

O comando acima criará um usuário com uma pasta base e adicionará o usuário ao grupo Sudo. Se o usuário já existir, você poderá adicionar o usuário ao grupo Sudo usando o seguinte comando:

$sudo usermod -a -G sudo

Um puro truque de sudo para quando você esquecer de executá-lo

Aqui está um desses truques de comando de terminal que você pode aprender com especialistas experientes - neste caso, para passar a mensagem "permissão negada". Se for um comando longo, você pode percorrer o histórico e colocar o Sudo na frente dele, digitá-lo novamente ou usar o seguinte comando simples, que executa o comando anterior usando o Sudo:

$sudo !!

Como alternar para o usuário raiz usando o Sudo

O comando Su é usado para alternar de uma conta de usuário para outra. Executar o comando Su em seus próprios comutadores para a conta de superusuário. Portanto, para mudar para a conta de superusuário usando o Sudo, basta executar o seguinte comando:

$sudo su

Como executar um comando Sudo em segundo plano

Se você deseja executar um comando que requer privilégios de superusuário em segundo plano, execute o comando Sudo com a opção -b, conforme mostrado aqui:

$sudo -b

Observe que, se o comando que está sendo executado requer interação do usuário, isso não funcionará.

Uma maneira alternativa de executar um comando em segundo plano é adicionar um e comercial ao final, da seguinte maneira:

$sudo &

Como editar arquivos usando privilégios do Sudo

A maneira óbvia de editar um arquivo usando privilégios de superusuário é executar um editor como GNU nano, usando o Sudo da seguinte maneira:

$sudo nano

Como alternativa, você pode usar a seguinte sintaxe:

$sudo -e

Como executar um comando como outro usuário usando o Sudo

O comando Sudo pode ser usado para executar um comando como qualquer outro usuário. Por exemplo, se você estiver logado como usuário "joão" e quiser executar o comando como "terry", você executaria o comando Sudo da seguinte maneira:

$sudo-u terry

Se você quiser experimentá-lo, crie um novo usuário chamado "test" e execute o seguinte comando Whoami:

$sudo -u teste whoami

Como validar credenciais do Sudo

Quando você executar um comando usando o Sudo, será solicitada sua senha. Por um período posterior, você pode executar outros comandos usando o Sudo sem digitar sua senha. Se você deseja estender esse período, execute o seguinte comando:

$sudo -v

Mais sobre o Sudo

Há muito mais para o Sudo do que simplesmente executar um comando como um superusuário. Confira nosso Manual do Sudo para ver alguns dos outros switches que você pode usar.