removido
(usa Nenhuma)
Enviado em 17/08/2012 - 12:24h
Seguem as respostas. Não posso garantir se estão TODAS CERTAS, mas testei tudo antes.
1 – Mate o processo init pelo seu PID;
O PID do Init é sempre 1!
Todavia, Init é imune ao comando KILL e não pode ser encerrado, logo isso é uma pegadinha!
2 – Utilizando apenas um comando faça com que as permissões de proprietário e grupo do arquivo /home/var/prova.txt sejam iguais;
#chown grupo. /home/var/prova.txt
3 – Mostre as chamadas de sistemas e cada sinal recebido ao dar o comando Free;
# strace free
(atenção o comando strace pode não estar instalado em seu sistema, não colei a saida aqui porque é grande.
4 – Exiba cada processo que está utilizando arquivo ou diretório no sistema de arquivos /USR;
Para isso funcionar faça login com seu usuario em outra console (tty)
O valor listado (1485) é o número do PID do processo.
root@hal:~# fuser -ua /usr
/usr: 1485c(lpi)
5 – Com apenas um comando, mostre somente a ACL arquivo /home/var/arquivo.php;
ACL não vem instaldo por default, precisa instalar o pacote acl antes!!!
root@hal:~#getfacl /home/var/arquivo.php
getfacl: Removing leading '/' from absolute path names
# file: home/var/arquivo.php
# owner: root
# group: root
user::rw-
group::r--
other::r--
Leia isso para saber sobre ACL:
http://www.suse.de/~agruen/acl/chapter/fs_acl-en.pdf
6 – O arquivo /home/eear/lilo.conf é uma cópia de configuração LILO. Faça com que o Kernel a ser inicializado
e a entrada de backup abram como somente leitura e mude a entrada de backup para /vmlinuz – bckprova;
# LILO.CONF DE EXEMPLO
boot=/dev/hda # gravar o LILO na MBR
map=/boot/map
install=/boot/boot.b
password=minhasenha # a senha para o LILO
restricted # restringe o acesso
prompt # mostrar o prompt do LILO
timeout=50 # tempo de espera do prompt de 5 seg
default=linux # o linux é o sistema padrão
image=/boot/vmlinuz # arquivo com a imagem de kernel
label=linux # nome do linux no menu do LILO
root=/dev/hdXn # partição da imagem do kernel
read-only
image=/vmlinuz # arquivo com a imagem de kernel
label=bckprova # nome do linux no menu do LILO
root=/dev/hdXn # partição da imagem do kernel
read-only
7 – Remova a permissão de execução para todas as categorias (proprietário, grupo, outras)
do arquivo /home/eear/arquivo.php;
root@hal:~# chmod -v a-x arquivo.php
modo de "arquivo.php" alterado para 0666 (rw-rw-rw-)
8 – Mostre a quantidade de memória e de espaço swap em uso, calculando automaticamente a quantidade de memória virtual;
root@hal:~# free -t
total used free shared buffers cached
Mem: 384636 138664 245972 0 9332 107996
-/+ buffers/cache: 21336 363300
Swap: 473080 0 473080
Total: 857716 138664 719052
root@hal:~#
9 – Faça com que o comando updatedb continue a ser executado mesmo depois de o usuário sair do sistema.
# nohup updatedb &
10 – Reduza a prioridade do processo init por um fator de 5.
root@hal:~# renice -5 -p 1
1: prioridade antiga = 0; prioridade nova = -5
11 – Dentro do diretório /home/eear existe o arquivo teste.sh.
Ele é um bashscript, encontre e corrija em seu conteúdo um erro que descaracterize esse script.
A primeira linha deste arquivo deve ser SEMPRE!.
#!/bin/bash