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.

Tuesday, February 5, 2013

Apache - desactivar página teste e listagem de conteúdo de directórios

Está farto de ver isto? Eu estou... e pessoalmente, não gosto de ver este tipo de páginas em servidores "meus":


Monday, February 4, 2013

ntpstat timeout

se por algum motivo a configuração abaixo aquando da execução do ntpstat (para verificar o estado do serviço) resultar num timeout, pode dever-se ao facto do pedido não estar a ir para a interface localhost - configurada por definição no ficheiro ntp.conf - pelo que terão de configurar ou acrescentar outras interfaces ao ficheiro para que os pedidos para as mesmas sejam validados pelo serviço:

Configurar o NTPd

Antes de mais é necessário garantir que os pacotes estão instalados

yum install ntpd

Wednesday, January 23, 2013

editar regras de iptables carregadas no boot


o ficheiro /etc/sysconfig/iptables contém as regras que são carregadas aquando da incialização do sistema, para remover ou adicionar regras a esse ficheiro, o método (há N formas de alterar ou manipular as configurações iptables) mais convencional será editar esse ficheiro e remover ou acrescentar linhas. Este ficheiro numa instalação típica de CentOS por exemplo provavelmente exibirá o conteúdo abaixo:

Sunday, January 6, 2013

Fazer bond ou team de 2 ou mais placas de Rede

Sistema Operativo: CentOS 6.3

No caso específico decidi adicionar 2 placas de rede extra ao servidor DNS no meu ambiente de virtualização, ficando assim com 3 placas de rede controladas por uma outra virtual chamada bond0 e a ideia era tê-las em balanceamento de carga para alto desempenho. Isto significa que 3 placas recebem e enviam dados como se de uma se tratasse.