Curso de Administração de Sistemas UNIX DAY3

Copia dos Apontamentos tirados no Curso Do INA de Administração de Sistemas

cron(d) /*permite a execução periódica de tarefas

exemplo de uma tarefa a fazer diariamente:

find / -name core -mtime +5 -exec rm {} \; /*exec termina sempre com "\;". Este comando procura todos os ficheiros de nome core e apaga-os se forem mais velhos que 5 dias (-mtime +5). Com base no output desta procura, executa-se o comando rm (-exec rm {} \;). As chavetas servem para receber todo o output do comando find.

/var/spool/cron/crontabs /*directoria onde estão todos os ficheiros de cron. Nunca devem ser editados directamente. Há comandos para o fazer. O formato destess ficheiros é guardado em 6 colunas: minuto, hora,dia,mês,diasemana,comando

/usr/bin/crontab
/usr/sbin/cron

criar o ficheiro de cron (cron1.1 por exemplo)
crontab nomedoficheirodeconfiguração /*copia o ficheiro para a directoria /var/spool/cron/crontabs e aí pode-se apagar o ficheiro de origem

crontab -e /*para editar o ficheiro





at /*executa um comando apenas uma vez

os ficheiros ficam em /var/spool/cron/atjobs com o formato username.data.a
at data < file /*faz entra na tabela todos os comandos presentes no ficheiro file
at -l
at -r job /* remove o job número job.

exemplo
at 11:00 /*aparece um prompt para que possamos dar comandos. No fim CTRL+D para gravar
echo teste5 > /dev/pts/0 /*envia teste5 para a consola (terminal) /dev/pts/0


batch /*põe jobs na lista de execuções para serem executados mais tarde (quando o sistema estiver disponível)
batch /*/depois aparece um prompt para entrar os comandos
************************************************************************************
Utilizadores e contas (CAP 6)


Os user não podem fazer login enquanto não lhes for atrbuida uma PASSW: passwd username

pwck - comando que faz uma verificação de anomalias com os user, Faz a validação da configuração do ficheiro /etc/passwd



Utilizador administrativo - não fazem logins. Devem pertencer ao grupo wheel

comando su - Substitute User - substitui qualquer user por outro user - usado para mudar para administrador (root) quando se entra como utilizador normal


ficheiro que contém os standards para a criação dos utilizadores /etc/default/useradd

/etc/skel /*conjunto de ficheiros que o sistema vai copiar para a directoria de qualquer utilizador (/home/nomedouser) que faça o login
/etc/login.defs /*aqui também há definições genéricas para os utilizadores. Se neste ficheiro existirem definições redundantes cm relação ao useradd, este ficheiro tem precedência sobre o useradd

who /*diz-nos quais os user que estão logados
wtmp /* ficheiro onde se guardam todos os utilizadores que usaram a máquina desde que o sistema foi instalado
para o chamar usa-se: who -a /var/log/wtmp

last username /*lista-nos todos os logins do user username

find /var/log -exec ">" {} \; /*limpar todos os logs. NÃO ACONSELHADO. NADA ACONSELHADO

dump-utmp /* converte de binário para ASCII


PAM (Pluggable Authentication Modules) - Serviço de Autenticação centralizada dos utilizadores. Interface entre as aplicações e os ficheiros de autenticação

/etc/pam.conf - sede dos ficheiros de configuração.

ficheiros de configuração: 4 campos

loginuid


Remover users

find / -user username
userdel -fr /*apaga a home/username e ...
removeuser



Grupos

groupadd groupname /*adicionar um grupo
groupmod groupname /*altera o grupo
groupdel groupname/* apaga um grupo. Não pode ser apagado se for um grupo primário de um user




Ficheiro motd

/etc/motd (message of the day) - (ficheiro) mensagem a apresentar de cada vez que um user entra
/etc/nologin - ficheiro a apresentar de cada vez que um user tenta entrar. com este ficheiro o usee não consegue entrar



************************************

find -name i* /*procura todos os ficheiros começados por i na directoria onde estou e todas abaixo?

Verdade só se não existirem ficheiros começados por i nesta directoria

dá erro se existirem mais do que um ficheiro começado por i nesta directoria

Digitar" * [tecla ESC] * " /*substituição(interpretação) inline por parte do shell

tty /*para saber em que terminal se está


ALT+FX para mudar de tty
******************************************

Comentários

Mensagens populares