Você está na página 1de 22

2014

Linux CentOS
Segundo Período de Redes - Senac
Conteúdo envolvendo os comandos para a primeira avaliação de Sistemas
Operacionais Abertos (Ver.2)

mkdir /cogumelo

cat /etc/passwd

Linux
CentOS

Leandro Farias Ferreira


Professor: Rodrigo
2014
Sumário
1. Alterar a Senha de Root da Máquina ........................................................................ 3
2. Configurar Teclado .................................................................................................. 6
3. Configurar Rede....................................................................................................... 6
4. Configurar o Proxy ................................................................................................... 7
5. Baixar Pacotes do Linux ........................................................................................... 8
6. Criar Usuário ......................................................................................................... 10
7. Deletar Usuário ..................................................................................................... 10
8. Criar Grupo............................................................................................................ 10
9. Adicionar Usuário ao Grupo ................................................................................... 10
10. Criar Diretório ....................................................................................................... 11
11. Remover os Diretórios ........................................................................................... 11
12. Colocar/Mudar Diretório para um Grupo Específico................................................ 11
13. Criar Partição Primária, Extendida e Lógica ............................................................. 13
14. Colocar Senha no Boot do Linux ............................................................................. 17
15. Agendar Tarefa ...................................................................................................... 18
16. Partição Swap........................................................................................................ 18
17. SSH Configuração .................................................................................................. 19
18. Scripts ................................................................................................................... 20
19. Comando Find ....................................................................................................... 20
20. Habilitar Roteamento ............................................................................................ 21
21. Configurar VNC Server ........................................................................................... 21

2
LINUX REVISÃO

1. ALTERAR A SENHA DE ROOT DA MÁQUINA

Ao iniciar o micro, parar a contagem apertando qualquer tecla.

Nesta tela, apertar a tecla <A> ou <E>. <A> vai direto para a linha do Kernell. Se apertar <E>,
vai pedir pare editar as entradas do kernell.

Por padrão utilize a tecla <A>. E irá aparecer esta tela.

3
Aperte a tecla de <espaço> e digite numero <1>. O numero 1 significa modo de manutenção.

Sendo assim, a maquina irá carregar em modo Shell

Se o micro estiver com algum problema de estar reiniciando, verifique o arquivo inittab.

Comando: vi /etc/inittab

Esta tela vai abrir:

4
Verifique se no final desta tela esta setado entre os dois pontos o numero 5, que seria a
configuração default de inicialização do Linux.

(lembrando que para editar este arquivo caso necessário, apertar a tecla <insert> (no VI). Para
salvar, ou sair, aperte <esc>).

Em seguida digite o que necessita fazer com este arquivo

:w grava

:q! sai sem salvar

:wq salva e sai

:x salva e sai

Id : 5 : initdefault

Como a questão principal trata apenas de alterar a senha do root, neste caso apenas digite o
seguinte comando na tela.

Comando: passwd

Onde em seguida irá ser solicitado uma nova senha, e a confirmação desta senha.

Se fizer o procedimento correto, a seguinte tela irá aparecer.

Você já pode reiniciar a máquina e se logar como usuário root com a senha que configurou
acima. Para reiniciar a maquina, comando: reboot

5
2. CONFIGURAR TECLADO

Para facilitar as digitações daqui pra frente, configure o teclado para o padrão Brasil ABNT 2.

Neste caso basta digitar o seguinte comando no terminal:

Comando: setup

Selecione a opção conforme a figura

Use a tecla <tab> para navegar até a opção RUN TOOL, escolha o idioma e novamente com a
tecla <tab>, Ok, tecla <enter> e opção Quit.

6
3. CONFIGURAR REDE

Pelo mesmo comando: setup ,configure a rede.

Modifique o hostname da estação.

Obs: lembrando que na máquina virtual, o adaptador de rede tem que estar em BRIGHT.

7
4. CONFIGURAR O PROXY

Em rede coorporativa, é comum a configuração do Proxy. Para a prova devemos inserir o Proxy
do SENAC.

Comando: gedit /etc/yum.conf

Inserir o Proxy na última linha do documento e salve o arquivo

5. BAIXAR PACOTES DO LINUX

Primeiro criar o repositório.

Comando: vi /etc/yum.repos.d/nome_do_arquivo.repo

Editar conforme o endereço que vai ser passado da seguinte forma:

8
Verificar com o comando abaixo se a configuração obteve sucesso.

Comando: yum repolist

Neste exemplo, foi criado um repositório PROVA, mas seu status está igual a 0 já que na
configuração não foi informada uma URL correta.

Em seguida baixar dois pacotes do Linux para poder executar a prova sem problemas futuros.

Comando: yum install system-conf*

Comando: yum install gnome-util*

9
Até o momento, tudo que foi abordado até aqui é para começar a fazer a prova, ou seja, só dê
continuidade as demais soluções após aplicar ou verificar os procedimentos acima.

6. CRIAR USUÁRIO

Comando: adduser nome_do_usuario

Comando: passwd (senha do usuário)

Para conferir ou listar os usuários existentes, digite:

Comando: cat /etc/passwd

7. DELETAR USUÁRIO

Comando: userdel nome_do_usuario

Comando: userdel -r nome_do_usuario (vai deletar até a pasta do usuário)

8. CRIAR GRUPO

Comando: groupadd nome_do_grupo

Para criar um grupo como uma id solicitada:

Comando: groupadd nome_do_grupo -g numero_id

Ex: groupadd flamengo -g 700

Obs: id tem que ser acima de 500, abaixo disto já está sendo utilizadas pelo Linux.

Para conferir ou listar os grupos existentes, digite:

Comando: cat /etc/group

9. ADICIONAR USUÁRIO AO GRUPO

Comando: gpasswd -a nome_do_usuario nome_do_grupo

Ou pode ser feito no modo gráfico indo em: system/administration/users and groups

10
10. CRIAR DIRETÓRIO: (pasta)

Comando: mkdir /nome_da_pasta (neste exemplo está sendo criado um diretório na raiz)

11. REMOVER OS DIRETÓRIOS

Para visualizar os diretórios:

Comandos: ls -l (propriedades)

ls -a (ocultos = arquivos ocultos tem um ponto “.” antes do arquivo)

ls -la (listar)

Lembrando: drwxrw-r--

Neste exemplo acima temos a seguinte divisão: D = diretório, após o “d” os três primeiros
dígitos são definidos pela permissão dos usuários (rwx) , os três próximos é a permissão do
grupo (rw-) e os três últimos a permissão de outros (r--)

Obs: se não tivesse a letra d no início, o exemplo acima seria um arquivo.

Comando: rm -rf /nome_da_pasta (neste exemplo está sendo deletado um diretório


criado na raiz)

OBS: o comando rm com o uso do -r , vai solicitar confirmação de exclusão, já com o uso do

-rf , a pasta é excluída sem confirmação

12. COLOCAR/MUDAR DIRETÓRIO PARA UM GRUPO ESPECÍFICO

Comando: chgrp nome_do_grupo /nome_da_pasta

Outro comando: chown :nome_do_grupo /nome_da _pasta (vai mudar o dono do grupo)

chown nome_do_usuario:nome_do_grupo /nome_da_pasta (mudar o dono da pasta)

11
Permissões especiais que podem ser atribuídas à pasta.

SUID = 4 roda como usuário

SGID = 2 colaborativo

STICK = 1 só o dono apaga (criador do arquivo ou diretório)

Permissões:

4 = R -> LÊ

2 =W ->GRAVA ARQUIVO

1 = X -> EXECUTA

4 = R ->LÊ

2 =W ->GRAVA DIRETÓRIO/PASTA

1 = X -> ABRE

Seguindo as informações acima, iremos dar a permissão no diretório com o seguinte comando:

Comando: chmod 2777 /nome_da_pasta

Tendo como base este exemplo, ele aplicou uma permissão colaborativa de leitura, gravação e
acesso ao diretório específico.

Para a prova: chgrp grupo /teste

chmod 2770 /teste (tudo que for criado dentro de teste vai pertencer ao
grupo)

Permissões específicas por usuário.

Neste caso iremos usar o comando setfacl (muito importante verificar no fstab se a unidade
esta marcada com acl, se não os procedimentos por usuário não terão sucesso)

Ex: UUID=43129019-7482-4dad-b5c7-8694bd0c8f01 /boot ext4 defaults,acl 1 2

Comando: setfacl -m u:nome_do_usuario:rwx /nome_da_pasta

Ou seja, definiu que um determinado usuário tem acesso, gravação e leitura a um diretório
específico.

12
Para a prova: setfacl -m u:leandro:rx /teste (neste caso o usuário Leandro, tem acesso e
leitura a pasta teste)

Para ver as permissões inseridas use o seguinte comando: getfacl /nome_da_pasta

Para testar pelo terminal se o usuário vai ter acesso a pasta, pode fazer o seguinte
procedimento:

Comando: su - nome_do_usuario (irá mudar o usuário corrente no terminal)

Em seguida o comando touch

Comando: touch /nome_da_pasta (se aparecer permission denied, a pasta continua


bloqueada para acesso)

13. CRIAR PARTIÇÃO PRIMÁRIA, EXTENDIDA E LÓGICA

Para a prova criar um novo HD.

Comando para listar os hds: ls /dev/sd*

Após identificar o HD que irá utilizar entre com o seguinte comando:

Comando: fdisk -cu /dev/sdx onde x representa a letra do HD que está diponível.

Em seguida aperte a tecla <p> que seria um print

13
Aperte a tecla <n> de new.

Escolha entre partição extendida ou primária.

Iremos escolher p de primária, neste caso aperte a tecla <p>

O numero da partição (lembrando que podemos ter até 4 partições primárias)

No nosso exemplo iremos escolher 1, para isto tecle <1>

No setor de inicio do cilindro, deixe em default e aperte a tecla <enter>

Em seguida informar o tamanho que deseja utilizar. Eu vou colocar apenas 100mb.

Não esquecer de colocar o símbolo de + na frente do tamanho e após a letra em maiúsculo(


K,M ou G)

Aperte a tecla <w> e irá ser criado a nova partição

Pode ser verificado o procedimento em modo gráfico seguindo: applications/system tools/disk


utility

14
Eu tinha um HD de um 1G onde criei a unidade sdb1 com 100MB.

OBS: a criação de unidade extendida é sempre bom ser feita com o numero 4. Ex: sdb4.

Dentro de uma partição extendida podemos criar quantas partições lógicas necessitarmos,
conforme a disponibilidade de tamanho desta.

Lembrando também que só podemos ter uma partição extendida.

Comando para formatar a unidade: mkfs -t ext4 /dev/sdx (formata unidade criando
ext4)

mkswap /dev/sdx (formata criando a swap)

Para mudar o nome da unidade criada

Comando: mkfs -t ext4 -L nome_de_escolha /dev/sdb2 (esta formatando e dando


um nome LABEL a nova unidade)

Para testar: mount -a

15
Montar a unidade

Antes pode ver as unidades com o comando: bf -a

Comando: mkdir /nome_de_escolha

Comando: mount /dev/sdb2 /nome_que_escolheu

Para aplicar o procedimento de modo a fixar no sistema, tem que editar o fstab

Comando: gedit /etc/fstab

A forma mais segura é pegar o UUID da unidade e colocar no arquivo

Comando: blkid /dev/sdb2

Nas duas últimas linhas da imagem abaixo, é visto o comentário na primeira linha de um
mapeamento do sdb2 para um arquivo chamado unidade 1.

E na última linha o uuid sem comentário, certificando que ele esta salvo de forma correta

É sempre bom testar para ver se houve algum erro na unidade.

Comando: mount -a

Se mesmo assim ao reiniciar o Linux não “subir”, existe uma salvação para reparar algum erro
neste arquivo.

Comando: umount -o remount,rw /

16
14. COLOCAR SENHA NO BOOT DO LINUX

Comando: grub-md5-crypt

Vai ser solicitada uma senha, e em seguida repetir esta senha (lembre-se de anotar bem e não
esquecer, já que é impossível sua recuperação).

Feito com sucesso um código irá ser gerado.

Copiar este código e colar no arquivo: grub.conf

Comando: gedit /boot/grub/grub.conf

O colar vai ser feito junto editando primeiramente uma linha abaixo da palavra root, que esta
destacado na foto abaixo com um traço em vermelho.

Basta digitar neste arquivo: password --md5 código_gerado

17
15. AGENDAR TAREFA

Comando: vi /etc/crontab (este é um comando de agendar tarefa de modo global)

Comando: crontab -e -u nome_do_usuario (agendamento de tarefa para um usuário


específico)

Para verificar a tarefas agendadas: crontab -l

Para bloquear um usuário para qualquer agendamento

Comando: vi /etc/cron.deny (só editar o arquivo que vai abrir e colocar o nome do usuário)

16. PARTIÇÃO SWAP

Criar um HD virtual

Como sempre verificar as unidades com o comando: ls /dev/sd*

Comando: fdisk -cu /dev/sdx (x refere a letra da unidade que vai criar a partição swap)

Seguir com os procedimentos já vistos anteriormente.

Tecla <p>

Tecla <n>

Escolher o tipo de partição e o numero da partição (P ou E)

Definir o tamanho da partição

Tecla <t> para escolher a forma que irá ser formatado (para swap código: 82)

Tecla <w>

Não esquecer de salvar no arquivo fstab e utilizar o blkid para pegar o UUID

Verificar se a swap foi criada sem problemas, comando: swapon -a ou

swapon /dev/sdx

obs: reiniciar o micro após criação

Outro comando de formatar a swap: mkswap /dev/sdxy (x letra da unidade e y número da


unidade)

UUID=3f5f0337-dfad-4478-b8da-dbd92a05cd05 swap swap defaults 0 0

Esta é a forma de editar no fstab

18
17. SSH CONFIGURAÇÃO

Primeiramente: yum install ssh

Comando: cd /etc/ssh

Comando: gedit /sshd_config

Editar o arquivo que abriu retirando o comentário da linha Port 22 e PermitRootLogin Yes
(traço em vermelho na imagem abaixo indicando)

Neste caso estamos permitindo que o usuário root tenha acesso via SSH. A porta 22 por
padrão já da acesso ao ssh, costumamos retirar o comentário da linha quando colocamos uma
outra porta pare executar este serviço.

Se quisermos autorizar outro usuário para ter acesso via SSH, devemos acrescentar uma linha
da seguinte maneira:

Allowusers nome_do_usuário

Após testar com o comando: service sshd restart (se não gerar erro é porque está ok)

Para fixar o serviço na máquina, já que o comando acima apenas start o serviço de forma
temporária (até o micros ser reiniciado), utilizamos o seguinte,

Comando: chkconfig sshd on

Devemos para o firewall para o serviço ssh pode rodar.

Comando: service iptables stop

19
18. SCRIPTS

Comando: vi /script.sh (vai criar o script e já editando)

Após dar permissão no script.

Comando: chmod 777 /script.sh

Para testar o script.

Comando: . /script.sh

Exemplo: Crie um script que liste os usuários criados em um arquivo em /usuários.txt e que
tenha o nome script.sh

vi /script.sh

editar o arquivo que abriu

# !/bin/bash

cat /etc/passwd >> /usuario.txt

echo "aguarde um momento"

sleep 3

echo "script rodou com sucesso"

sleep 3

salva o arquivo: :wq

Dar a permissão no script

chmod 777 /script.sh

testar o script

. /script.sh

19. COMANDO FIND

Este comando serve para procurar.

Exemplo: find / -name teste (procurar a partir da raiz que tenha um nome teste)

find / -user marcus (procurar tudo o que o marcus fez da raiz em diante)

20
20. HABILITAR ROTEAMENTO

Comando: gedit /etc/sysctl.conf

E habilitar na opção em destaque digitando o número <1>

21. CONFIGURAR VNC SERVER

Instalar o serviço.

Comando: yum install vnc

Configurar o vnc.

Comando: gedit /etc/sysconfig/vncservers

Editar o arquivo retirando o comentário das duas últimas linhas, mas editando a penúltima
com o nome do usuário que ira ter acesso, no exemplo foi o root, e adicionar mais uma linha
com a palavra: vnc passwd

21
22

Você também pode gostar