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
******************************************
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