Manual do Hacker Especial - Volume 2 (2019-07)

(Antfer) #1
Manual do Hacker Especial | 43

Acesso restrito
Abra o Terminal e você verá algo como isso aparecer:
username@pc-name:~$. Este indica que você foi logado
no shell de sua própria conta de usuário. Significa que
você tem acesso a um número limitado de comandos –
você pode rodar ls diretamente, por exemplo, mas não
pode instalar um pacote usando apt-get, porque o
comando em questão pede acesso root. Isso pode ser
atingido de uma de duas maneiras – se você for um
usuário administrador, como o usuário padrão do Ubuntu,
então você pode preceder seu comando com sudo. Por
exemplo, sudo apt- get install vlc. Você deverá digitar a
senha para conseguir rodar o comando. A partir daí, será
possível rodar mais comandos baseados em sudo sem
estar pré-carregado na sua senha (por cinco minutos),
enquanto o Terminal estiver aberto. Em algumas distros,
você pode logar em um Terminal como usuário root com
su – você será lançado para senha root no ponto que será
seguido pelo prompt: root@pc-name:~$.
Uma vez logado, você pode entrar com comandos
sem restrições. Recomendamos usar o comando sudo em
vez dessa abordagem se você tiver rodando Ubuntu, pois
vai descobrir que su não funciona porque sua senha de
conta root está bloqueada por questões de segurança.
Quando instalar algumas distros ou adicionar novos
usuários no Ubuntu, você verá que sua conta de usuário
não será adicionada ao grupo sudo por padrão. Para
resolver isso, você precisa abrir o Terminal em uma conta
que não tem acesso root (ou usar o comando su, se
houver suporte) e escrever sudo addusersudo.
Você também pode adicionar o usuário para outros
grupos com o comando listando todos os agrupamentos
que você gostaria de adicionar. Por exemplo: sudo adduser


adm sudo lpadmin sambashare.
Outra ferramenta útil é gksudo, que permite inciar
aplicações desktop com privilégios root. É mais útil
quando você quiser usar um gerenciador de arquivos
para navegar no seu sistema com acesso root: gksudo
nautilus. Tenha certeza de que você deixou o Terminal
aberto enquanto a aplicação estava rodando, pois, do
caso contrário, ela vai fechar quando você abrir o
Terminal. Quando terminar, feche a janela da aplicação
e então pressione [Ctrl]+[C] no Terminal para
interromper o programa e retornar para a linha de
comando.
Nós já discutimos sobre o --help flag, mas há também
outras ferramentas de ajuda relacionadas para você usar.
Primeiramente, há whatis – que você pode escrever com
qualquer comando para obter uma breve descrição dos
elementos especificados, por exemplo: whatis apt-get
install vlc vai descrever uma ferramenta de apt-get, o
argumento de instalação e qual é o pacote vlc. Flags
foram ignoradas.
Se você está procurando um manual impactante,
experimente a ferramenta man, que oferece acesso à
manuais de referência online para sua distro, que começa
com man intro. Este lhe dará detalhadas instruções para
uso da linha de comando. Uma vez terminado, pressione q
para sair e voltar para o Terminal. Para mais dicas na
navegação do manual, digite man man.
Agora, você será guiado nos primeiros passos no
mundo do Terminal. Confira o box (Seus Primeiros
comandos no Terminal) para conferir um pacote útil de
controles de administração que você pode usar. Depois,
veremos como navegar no seu sistema de arquivos do
Terminal, abrir programas e dar mais dicas de como
aumentar a velocidade na interação com a linha de
comando. H

Seus primeiros comandos no terminal


Embora seja possível instalar e gerenciar software usando a
combinação do Software Center com o painel de configurações
do Software & Updates do Ubuntu, às vezes é mais rápido usar o
pacote de ferramentas Advanced Package Tool (APT). Aqui há
algumas maneiras-chave de como esse pacote funciona (veja o
uso do sudo abaixo):
$ apt-cache pkgnames lista todos os pacotes disponíveis em
fontes listadas no arquivo /etc/apt/sources.list.
$ sudo add-apt-repository ppa:<repository name> Adiciona um
lançador específico PPA, que é repositório para a lista de fontes.
$ sudo apt-get update pega a última lista de pacotes (incluindo
as versões atualizadas) de todos os repositórios listados.
$ sudo apt-get install <package> instala todo o pacote
especificado. Isso também vai baixar e instalar todas as
dependências correspondentes do pacote.
$ apt-get remove <package> use este para remover um pacote
instalado. Use o apt-get purge <package> que também remove
todos os arquivos de configuração. E o apt-get autoremove para
excluir os pacotes instalados por outros que não são mais
necessários.
$ sudo apt-get upgrade upgrade que atualiza todo o
software instalado – rode sudo apt-get update antes de rodar
isso. Outros comandos úteis são apt-get que inclui apt-get
check, uma ferramenta de diagnóstico que checa
dependências quebradas, e apt-get autoclean, que remove os
arquivos Deb dos pacotes removidos.

O pacote apt-cache também pode ser usado para pesquisar por
pacotes específicos, para revelar suas dependências

Grupo Unico PDF Passe@diante

Free download pdf