Escolar Documentos
Profissional Documentos
Cultura Documentos
Temas abordados:
Escalonamento de tarefas
Configurao do SAMBA
Certificados de chave pblica (OPENSSL)
Escalonamento de tarefas
Referncias:
http://www.debian.org/doc/manuals/reference/ch-tips.pt-br.html#s-cronjob
cron permite executar tarefas a um determinado instante
Utiliza o daemon crond. Este servio verifica o directrio
/var/spool/cron para tarefas (por utilizador). Tambm verifica as
tarefas escalonadas no computador em /etc/crontab e no directrio
/etc/cron.d
Cada linha do ficheiro crontab pode ter uma linha em branco,
comentrios (#), variveis ou um comando
quando se executa um comando, as aces da shell so baseadas nas
variveis ambiente.
Estrutura de uma linha no crontab:
#minute, hour, day of month (1-31), month, day of week(0-7), commando
Nota: 0-7 so ambos domingo
Exemplo:
1 5 3 4 * ls (nota: um * significa que executa em todas unidades desse campo ex: um
* nos minutos significa que o comando ser executado todos os minutos). Este exemplo
executa o comando ls todos os dias 3 de Abril s 05h:01m
Notas:
Tambm pode utilizar intervalo inicial- intervalo final. Ex: Se utilizar 7-9 no
campo das horas, significa que o comando ser executado s 7h, 8h e 9h.
Pode tambm utilizar valor1, valor2, , valorn. Ex: Se utilizar
0,5,10,15,20,25,30,35,40,45,50,45,50,55 no campo minutos, o comando ser
executado de cinco em cinco minutos
crontab l apresenta a lista de tarefas escalonadas para o utilizador actual
crontab -u utilizador permite ao administrador (root) alterar o escalonamento
de tarefas de um utilizador
crontab r remove entradas
crontab e permite editar por defeito, utiliza o vi
Nota: Ver: man crontab
Exerccios:
1 - Atravs da utilizao do cron, faa o seguinte:
a) Crie uma entrada no cron que escreve no ficheiro /etc/utilizadores a data actual
e a lista de utilizadores da mquina (comando who) de hora em hora
b) Crie uma entrada no cron que armazene no ficheiro /etc/processos a lista de
processos (utilize o comando ps) de 20 em vinte minutos
c) Crie uma entrada no cron que acrescente ao ficheiro /etc/espao_em_disco a
data e os dados relativos ao espao em disco (ex: utilize o comando df), no
primeiro dia de cada ms pelas 7h20
d) Crie uma entrada no cron que apresente no monitor a mensagem Estude
ASIST de hora em hora, todos os sbados e domingos (utilize o comando echo)
e) Apresente a lista de tarefas escalonadas para o utilizador actual
f) Remova todas as tarefas escalonadas
Tipos de clientes:
Cliente que acede a directrios partilhados numa mquina Windows ou
Linux
Cliente que acede a uma impressora numa mquina Windows ou Linux
Pode utilizar o comando smbclient para verificar ficheiros e impressoras de uma
mquina remota (a opo L permite especificar o nome do servidor Samba e a
opo U permite especificar o utilizador):
# smbclient L //servidor U asist07
Share settings
# Domain Logons
; [netlogon]
; comment = Network Logon Service
; path = /home/netlogon
; guest ok = yes
; writable = no
; share modes = no
Para configurar perfis, activar:
# Un-comment the following to provide a specific roving profile
# share; the default is to use the user's home directory
;[Profiles]
; path = /home/profiles
; browseable = no
; guest ok = yes
Por defeito, a partilha de impressoras dada a todos os utilizadores que tenham conta no
computador ou no domnio.
As impressoras so vistas pelo seu nome NetBIOS
# NOTE: If you have a BSD-style print system there is no need to
# specifically define each individual printer
[printers]
comment = All Printers
path = /var/spool/samba
browseable = no
# Set public = yes to allow user 'guest account' to print
guest ok = no
writable = no
printable = yes
O directrio tmp til para os utilizadores partilharem ficheiros:
# This one is useful for people to share files
;[tmp]
; comment = Temporary file space
; path = /tmp
; read only = no
; public = yes
O seguinte exemplo d acesso de leitura partilha public a todos os utilizadores e acesso de
escrita apenas aos utilizadores do grupo estudantes
# A publicly accessible directory, but read only, except for people
# in the estudantes" group
;[public]
; comment = Public Stuff
; path = /home/samba
; public = yes
; read only = yes
; write list = @estudantes
Exemplos de configurao
[global]
workgroup = MYGROUP
server string = Samba Server
security = user
encrypt passwords = yes
[public]
# Uma pasta partilhada, acessvel por todos para leitura
comment = Public Stuff
path = /home/samba
public = yes
writable = yes
printable = no
Gesto de utilizadores
Exerccios:
1- Aceda a uma mquina Windows e consulte os ficheiros e impressoras
disponveis
2- Execute os seguintes passos:
- Escolha um directrio que esteja partilhado na mquina mafalda2
- Efectue o mount (no Linux) desse directrio durante o login;
- Faa tambm o unmount quando termina a sesso.
3- Configure o servidor SAMBA de modo a que os outros utilizadores
tenham permisso de leitura da sua home
4- Configure uma partilha de modo a que seja apenas acessvel a um
conjunto de utilizadores (ex: apenas ao utilizador asist07 e asist08)
Nota: crie os utilizadores asist07 e asist08