Quando trabalhamos com Shell no Ubuntu Linux sempre surge uma duvida. Como executar comando que somente o usuário root tem permissão ?

O comando sudo permite que um usuário comum no sistema execute comandos com o poder do usuário root. O sudo é uma grande ferramenta para a concessão de privilégios específicos.
O sudo é executado como root. O Ubuntu usa o comando sudo para executar comandos privilegiados, ao invés de usar o comando su .
O comando sudo é configurado em /etc/sudoers
ATENÇÃO! Nunca editar este arquivo com seu editor de texto normal. Em vez disso, use sempre o comando visudo.
O arquivo /etc/sudoers é restrito, então você precisa usar o comando sudo para editar o arquivo. Por exemplo:
$ sudo visudo
O comando visudo inicia um editor, por padrão, o editor nano.
Se você olhar para o arquivo sudoers que acompanha a sua distribuição, você verá seções vazias delimitadas por comentários e uma sessão conforme abaixo.
ALL root = (ALL) ALL
Isso significa que o usuário root é permitido em todos os hosts, executar qualquer comando como qualquer usuário.
Para que todos os usuários que fazem parte do grupo admin possam adquirir privilégios de root:
% admin ALL = (ALL) ALL
No meu caso o parâmetro acima estava na ultima linha.
Quando você instalou o Ubuntu Linux, a conta de usuário que você criou foi automaticamente
adicionado a este grupo, o admin. Voce pode verificar isso com o comando.
$ id user1
uid=1000(user1) gid=1000(pedrod) grupos=1000(user1),4(adm),20(dialout),24(cdrom),46(plugdev),106(lpadmin),121(admin),122(sambashare)
Tudo bem, então a conclusão: Todo usuário que fizer parte do grupo admin, pode executar qualquer comando como usuário root usando o comando sudo. Muito cuidado ao executar o comando abaixo.
Agora o usuário chamado user1 poderá executar comandos com os poderes de root no sistema. Por exemplo.
$ sudo apt-get install nmap
Ou qualquer comando que execute ou delete arquivos, poderá também iniciar serviços do sistema, como por exemplo.
$ sudo /etc/init.d/networking restart
Ou seja, quem estiver no grupo admin, não é o root, mas é o cara no sistema.
Nós já usamos muito o comando sudo aqui no Curso Linux Ubuntu, eu já tinha avisado que na hora certa nós iriamos falar sobre o famoso sudo. Acabamos de discutir o básico sobre o uso e configuração deste comando.
Por hoje é isso, continuamos então com a série do Curso Linux Ubuntu.



tenho um pc com o ubuntu linux, a primeira vez que liguei o pc apareceu no canto inferior esquerdo a barra iniciar, mas o mesmo sumiu. tento acessar alguns arquivos e nao consigo pois fala que nao sou usuario de root permitido, as vezes pedem para digitar uma senha, no qual eu nao tenho, pois nao veio junto do pc nenhuma senha…gostaria de saber se há necessidade e instalar o anti-virus no sistema, e como resolvo o problema do menu iniciar e a “bendita” senha de root. Lembrando que é a primeira vez que entro em contato com o linux, e não sei o q é shell, lilo e nada…gostaria de uma explicação passo-a-passo se possivel.
Agradeço se puderem me ajudar, pois nao quero perder a garantia para poder instalar o windows…
Obrigada!
[Responder]