Friday, August 15, 2014

NTP no CentOS/RHEL 7

felizmente não há muitas mudanças aqui, a estrutura do ficheiro ntp.conf em /etc manteve-se igual ou similar, bastanto que para a configuração se altere a(s) linha(s) que diz(em) respeito ao servidor, por exemplo:

server ntp.marcopauloferreira.home

gravar o ficheiro editado

e aqui começam as (pequenas para já) mudanças:

verificar se o serviço está activo:

[root@ntp.home etc]# systemctl status ntpd
ntpd.service - Network Time Service
   Loaded: loaded (/usr/lib/systemd/system/ntpd.service; disabled)
   Active: inactive (dead)

activar o serviço a seguir, para garantir que fica presente no runlevel actual

[root@ntp.home etc]# systemctl enable ntpd

e fazer um restart à máquina para garantir que após o reboot, serviço realmente está activo, a alterantiva poderia ter sido fazer um systemctl start ntpd,

[root@ntp.home~]# systemctl status ntpd
ntpd.service - Network Time Service
   Loaded: loaded (/usr/lib/systemd/system/ntpd.service; enabled)
   Active: active (running) since Fri 2014-08-15 08:51:18 CAT; 45s ago
  Process: 602 ExecStart=/usr/sbin/ntpd -u ntp:ntp $OPTIONS (code=exited, status=0/SUCCESS)
 Main PID: 634 (ntpd)
   CGroup: /system.slice/ntpd.service
           └─634 /usr/sbin/ntpd -u ntp:ntp -g

Aug 15 08:51:19 ntp.home ntpd[634]: 0.0.0.0 c012 02 freq_set kernel 11.583 PPM
Aug 15 08:51:19 ntp.home ntpd[643]: signal_no_reset: signal 17 had flags 4000000
Aug 15 08:51:21 ntp.home ntpd_intres[643]: host name not found: ntp.marcopauloferreira.home
Aug 15 08:51:23 ntp.home ntpd[634]: Listen normally on 4 eth0 10.201.44.85 UDP 123
Aug 15 08:51:23 ntp.home ntpd[634]: Listen normally on 5 eth0 fe80::250:56ff:fe99:50d UDP 123
Aug 15 08:51:23 ntp.home ntpd[634]: new interface(s) found: waking up resolver
Aug 15 08:51:25 ntp.home ntpd_intres[643]: DNS ntp.marcopauloferreira.home -> 123.123.123.123
Aug 15 08:51:26 ntp.home ntpd[634]: 0.0.0.0 c61c 0c clock_step -0.229999 s
Aug 15 08:51:26 ntp.home ntpd[634]: 0.0.0.0 c614 04 freq_mode

Aug 15 08:51:27 ntp.home ntpd[634]: 0.0.0.0 c618 08 no_sys_peer

como é possível ver, o gestor de serviços das versões 7 do CentOS/RHEL está muito mais evoluído e já mostra até partes do log que nos permitem ter uma noção muito melhor do que realmente se passou ou está a passar com um determinado serviço. Até o pedido DNS para resolver o endereço do servidor NTP se consegue ver, gosto disto!

Monday, June 17, 2013

Forçar Políticas de Password

no ficheiro /etc/pam.d/system-auth

acrescentar ou modificar a linha seguinte para:

password    requisite     pam_cracklib.so try_first_pass retry=3 type= minlen=8 ucredit=-1 ocredit=-1 lcredit=-1

estes parâmetros acima forçam uma senha a ter um mínimo de 8 caracteres, pelo menos 1 letra maiúscula e 1 minúscula, pelo menos 1 caracter especial e permite 3 tentativas aquando do login.

no ficheiro /etc/login.defs

PASS_MAX_DAYS   30
PASS_MIN_DAYS   0
PASS_MIN_LEN    8
PASS_WARN_AGE   25

os últimos acima, julgo que se explicam por si próprios.

Tuesday, March 5, 2013

Matar todos processos doutro utilizador

Para matarmos uma sessão de outro utilizador ligado ao sistema ou forçarmos o logoff do mesmo, basta que usemos o comando abaixo. Tipicamente este comando deverá ser executado como root.


pkill -KILL -u nome_do_utilizador


p.s.: CUIDADO para não fazer com o root

Monday, March 4, 2013

/etc/issue e /etc/issue.net


estes ficheiros e as opções abaxo (a negrito) servem para editar o ecrã de pedido de senha (login screen).


  • b Inserir a taxa de transmissão.
  • d Inserir a data actual.
  • s Inserir o nome do sistema operativo.
  • l Inserir o nome da linha tty actual.
  • m Inserir o identificador de arquitectura do host em questão, por exemplo: i486.
  • n Inserir o hostname do host.
  • o Inserir o nome de domínio da máquina.
  • r Inserir o número de versão do Kernel p.e.: 2.4.16.
  • t Inserir a hora actual
  • u Inserir a quantidade de utilizadores ligados ao sistema.
  • U Inserir a frase "1 Utilizador" ou " Utilizadores, consoante o número de utilizadores ligados ao sistema.
  • v Inserir a versão do Sistema Operativo, por exemplo a build-date, etc.


ISTO (no ficheiro /etc/issue)
CentOS release 6.3 (Final)
Kernel \r on an \m
\d
\s
\r
\o
\t

GERA ISTO:



Depois de algumas modificações, ISTO (no ficheiro /etc/issue):
Linux TEST Box - CentOS release 6.3 (Final)
Kernel \r on an \m
\d \s
\r \t
GERA ISTO:


Tuesday, February 26, 2013

Configurar NTP no Windows 2008 Server

Como configurar/mudar o servidor ntp num Windows 2008 server:

Entrar na linha de comandos

Run > cmd

na linha de comandos pode ser feito o query à configuração para verificar quais os parâmetros já definidos e algo do género disto deverá aparecer:


w32tm /query /configuration
[Configuration]

EventLogFlags: 2 (Local)
AnnounceFlags: 5 (Local)
TimeJumpAuditOffset: 28800 (Local)
MinPollInterval: 6 (Local)
MaxPollInterval: 10 (Local)
MaxNegPhaseCorrection: 172800 (Local)
MaxPosPhaseCorrection: 1800 (Local)
MaxAllowedPhaseOffset: 300 (Local)

FrequencyCorrectRate: 4 (Local)
PollAdjustFactor: 5 (Local)
LargePhaseOffset: 50000000 (Local)
SpikeWatchPeriod: 900 (Local)
LocalClockDispersion: 10 (Local)
HoldPeriod: 5 (Local)
PhaseCorrectRate: 7 (Local)
UpdateInterval: 100 (Local)


[TimeProviders]

NtpClient (Local)
DllName: C:\Windows\system32\w32time.dll (Local)
Enabled: 1 (Local)
InputProvider: 1 (Local)
AllowNonstandardModeCombinations: 1 (Local)
ResolvePeerBackoffMinutes: 15 (Local)
ResolvePeerBackoffMaxTimes: 7 (Local)
CompatibilityFlags: 2147483648 (Local)
EventLogFlags: 1 (Local)
LargeSampleSkew: 3 (Local)
SpecialPollInterval: 900 (Local)
Type: NTP (Local)
NtpServer: ntp.mpf.home (Local)

NtpServer (Local)
DllName: C:\Windows\system32\w32time.dll (Local)
Enabled: 1 (Local)
InputProvider: 0 (Local)
AllowNonstandardModeCombinations: 1 (Local)

VMICTimeProvider (Local)
DllName: C:\Windows\System32\vmictimeprovider.dll (Local)
Enabled: 1 (Local)
InputProvider: 1 (Local)

A linha que nos interessa está a negrito.

Se desejarmos mudá-la ou configurá-la (se ainda não estiver), devemos parar o serviço, inserir ou mudar o parâmetro desejado e iniciar o serviço:

ainda na linha de comandos:

net stop w32time
w32tm /manualpeerlist:ntp.marcopauloferreira.com
net start w32time

podemos finalizar com uma reconfirmação destas configurações:

w32tm /query /configuration

Não consigo forçar cópias MESMO com a opção -f

Esta limitação foi detectada quando se tentou actualizar uma página web através da cópia/sobreposição (cp ou mv) de ficheiros que já lá estavam.

Instalar servidor SFTP com chroot

Está aqui descrito o processo todo, desde a instalação, passando pela configuração e terminando nos acertos:

Para fazer o download do pacote, este mirror/URL usado pode ser alterado por qualquer coisa, importa é que a versão seja a referida ou uma mais recente - desde que permita as configurações aqui feitas.